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?

Batchfil - hent af linie tekst.

Af Bruger Aspirant JMT | 21-02-2014 19:31 | 1935 visninger | 8 svar, hop til seneste
Hej fellow geeks. Mit scenarie er som følgende: Jeg har et tekstdocument (tekst.txt) som har 4 linjer af tekst. Jeg skal bruge en batchfil til at hente det der står i en af linjerne og enten gøre det ene eller andet alt afhænging af hvad der står i linjen. Eks. Jeg har tekst.txt og Batch.bat tekst.txt indeholder følgende: Flødebolle Banan Blomst Slange Batc- hfilen (Batch.bat) skal så læse hvad der står i linje 2. noget lignende: IF line2="Banan" goto install IF line2="Bananflue" goto end :Install (Call anden_batch.bat) :End Hvordan bære jeg mig ad med overstående? Jeg ved det kan gøres på mange måder, men det jeg har kunne finde frem til på nettet ang. overstående ønsker er ikke helt det jeg vil frem til. -Tak :)
--
#1
NitroBlast
Elite Nørd
21-02-2014 19:38

Rapporter til Admin
Kig lidt her: http://stackoverflow.com[...]
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#2
JMT
Bruger Aspirant
21-02-2014 19:41

Rapporter til Admin
Bumbum! Mine googlesøgnings evner må være gået i stykker - Jeg tester og vender tilbage! - Tak!
--
#3
Apexx512
Guru
21-02-2014 21:09

Rapporter til Admin
Jeg forstår ikke præcist hvad du vil, men du kan bruge en readkey eller keyloop fil til at springe til dine :. En rigtig god idé til batch programmering er at kigge i andre batfiler lign. dem du selv vil lave.
--
3570k, 660ti, 512GB Plextor M5 Pro Xtreme, xl2720t, g710+, deathadder, xonar essence stx, hd650 http://dk.ign.com[...]
#4
JMT
Bruger Aspirant
22-02-2014 10:57

Rapporter til Admin
Nå, nu har jeg prøvet at lege lidt med de cmdlets som #1 linker til. Men jeg kan ikke helt finde ud af at bruge det til mit ønske. #2: Jeg ønsker bare en batch som kan læse hvad der står i en specifik linje. Og hvis den så finder et specifik ord i den ønskede linje skal den kunne kalde en anden batch. Hvis jeg kunne finde en anden batchcmd med det ønskede havde jeg skam også bare brugt noget af den :)
--
#5
Coff
Elitebruger
22-02-2014 12:33

Rapporter til Admin
Er det altid linje to du skal kigge i eller h ordan angiver du hvilken linje der skal match? Selve opgaven lyder ret simpel så hvis du ikke selv kan lave det så kan jeg godt hjælpe dig. Du kan evt sende mig en mail med rigtige data hvis det gør det nemmere at beskrive opgaven.
--
#6
NitroBlast
Elite Nørd
22-02-2014 14:25

Rapporter til Admin
Svaret på dit spørgsmål er i det link, jeg gav dig - se her: http://pastebin.com[...]
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#7
JMT
Bruger Aspirant
23-02-2014 20:39

Rapporter til Admin
Tak! Men jeg kan stadig ikke finde ud af det :(. Jeg kan gpdt se at batchfilen trække linjen ud og echo'er den - Men hvordan bruger jeg så den udtrækning yderligere til en IF cmdlet? Det er sgu for længe siden jeg har rodet med batch kodning. Her det den originale fil (tekst.txt) der skal læses. http://pastebin.com[...] Batch filen skal så kunne læse linje 18 + linje 27 for at verificere java versionen. Hvis begge linjer IKKE har den ønskede data i begge linjer, altså; deployment.javaws.jre.1.product=1.6.0_45 og deployment.javaws.jre.0.product=1.7.0_51 skal den så kalde en anden batchfil hvor jeg har udrulningen af begge versioner klar. #5; Coff, Hvis du ikke ser dette opslag har jeg også sendt dig en mail :) -TAK!
--
#8
NitroBlast
Elite Nørd
23-02-2014 22:06

Rapporter til Admin
#7 Hvis du virkeligt havde forstand på batch-programmering, ville løsningen være let for dig at finde. Prøv med: http://pastebin.com[...]
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO

Opret svar til indlægget: Batchfil - hent af linie tekst.

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
NYHEDSBREV
Afstemning