Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp til programmering

Af Monster Supporter Dr.Nemo | 19-06-2007 00:47 | 1239 visninger | 7 svar, hop til seneste
Jeg har en kammerat som har en række *.bat filer til at lægge. Han ønsker et program, gerne 16-bit baseret til at kunne vælge hvilken af batfilerne der skal eksekveres, da han har mange af dem til at lægge. Altså: Hvordan kan man kreere en dos exe hvori han kan vælge (igennem valgmulighed) hvilken bat fil der skal køres? På forhånd tak
--
AMD Athlon 64 X2 4400+ Toledo CPU|1.5 GB PC3200|7800GS-KO 256MB|Sargool­ VoltMod|Pioneer preAmp|450GB HDD|SabayonLinux 3.25c x86-64
#1
Zimes
Moderator
19-06-2007 01:08

Rapporter til Admin
Øh, han har mange bat filer og vil have et program til at vælge en af dem? Hvad er kriteriet helt specifikt, skal han bare kunne vælge hvilken bat-fil der skal køres, ud fra en liste? Umiddelbart ville det jeg se det som nemmere, hvis man gav hver bat-fil et beskrivende navn og så eksekverede den man har brug for i stedet for at skulle lede på en liste. Men ellers lav en række simple if kontruktioner i en anden bat-fil. --
--
ASUS P5N32-E SLI Plus, E6600, 2Gb Corsair, Inno3D 8800 GTS 640, Scythe Infinity, Corsair HX 520W PSU, Samsung 215TW TFT.
#2
Dr.Nemo
Monster Supporter
19-06-2007 01:42

Rapporter til Admin
Tjo Zimes, det er jo måden han gør det på nu... Er det mon muligt at bygge batch filerne op som moduler inde i hans .c fil? Skal selvf. passe ind i den lokale filstruktur mht. koderne --
--
AMD Athlon 64 X2 4400+ Toledo CPU|1.5 GB PC3200|7800GS-KO 256MB|Sargool­ VoltMod|Pioneer preAmp|450GB HDD|SabayonLinux 3.25c x86-64
#3
Lord Crisp
Ny på siden
19-06-2007 01:48

Rapporter til Admin
Heh... det er fordi jeg har 7 bat filer at vælge imellem... og istedet for at skulle ha 7 filer til at ligge på skrivebordet så kunne det være nice med 1... det er skam ik fordi der er en halv milliard filer, for så ville jeg give dig ret i at det andet ville være lettere, men det her er luksus problem :D --
--
__________________________________________ AMD 64 3200+, MSI K8N Neo-FSR, 512mb Elexir 3200 Ram, Sapphire ATI Radeon 9550 256mb, Creative Audigy 2ZS, Seagate Baracuda 200GB, Maxtor DiamondMax7 30GB
#4
Chucara
Junior Supporter
19-06-2007 02:09

Rapporter til Admin
#3: Det, som #1 foreslår til sidste er at lave én .bat fil, som laver en menu, hvor man kan vælge hvilken af de andre, man vil køre. Dermed vil der kun være én fil på skrivebordet. --
--
#5
Dr.Nemo
Monster Supporter
19-06-2007 02:18

Rapporter til Admin
Jojo, men forklar meget gerne hvordan man kan have valgmuligheder i en *.bat fil. Så vidt jeg har forstået kan bat ikke have muligheden for at vælge, men kun køre en procedure. Ikke noget med at der kommer en lille menu, hvor man udfra denne kan vælge det ene efter det andet med bestemte taster. Her kun set exe filer der gør dette, og det kræver jo lidt programmering at gøre dette... --
--
AMD Athlon 64 X2 4400+ Toledo CPU|1.5 GB PC3200|7800GS-KO 256MB|Sargool­ VoltMod|Pioneer preAmp|450GB HDD|SabayonLinux 3.25c x86-64
#6
DJ SPLIFF
Giga Supporter
19-06-2007 02:54

Rapporter til Admin
efter lidt søgen på google fandt jeg dette: *** How do I get keystrokes from the user or make a menu? The CHOICE command is used to get single keypresses. Here is a menu example... @echo off :menu cls echo. echo A - Text for item A echo B - Text for item B echo C - End echo. choice /c:ABC > nul if errorlevel 3 goto end if errorlevel 2 goto B if errorlevel 1 goto A echo Error... choice not installed goto end :A echo Commands for item A pause goto menu :B echo Commands for item B pause goto menu :end --
--
Unix doesn't prevent you from doing stupid things, nor from doing clever ones.
#7
Lord Crisp
Ny på siden
19-06-2007 03:19

Rapporter til Admin
Takker :D --
--
AMD 64 3200+, Asus K8N4-E SE, 1024MB DDR, XFX nVidia GForce 7950 GT 512, Creative Audigy 2ZS, Seagate Baracuda 200GB

Opret svar til indlægget: Hjælp til programmering

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login


ANNONCE