Oprettet man. d. 05. november 2007 kl. 15:41:34

schamakki
schamakki (13.350 point. Point ude: 100)


Hvordan laver man bat filer?

Hej Eksperter

Jeg sider og roder lidt med nogle bat filer, og hvis jeg vil havde den til at skrive, en linie og så enter:

cd ..

cd ..

cd mplayer

./mencoder.exe -ovc raw -ofps 15 -oac pcm -vf scale=176:-2,expand=176:132,format=bgr16 in.avi -o out.avi

Hvordan ville jeg skulle skrive det i komandopromt?

Skrevet man. d. 05. november 2007 kl. 15:49:13| #1

pidgeot
pidgeot (54.689 point)
...du ville oprette en tekstfil der indeholder de linjer og hedder .bat til sidst?
En .bat-fil er intet andet end en tekstfil med kommandoer, som du i princippet lige så godt kunne have skrevet manuelt i kommandoprompten en ad gangen.

Skrevet man. d. 05. november 2007 kl. 15:58:15| #2

schamakki
schamakki (13.350 point)
ja, men jeg ville godt have at det var batfilen der skrev teksten.

Skrevet man. d. 05. november 2007 kl. 16:51:00| #3

pidgeot
pidgeot (54.689 point)
Ah - du vil have den til at generere en fil der indeholder det?

I så fald skulle dette fungere:

echo <din tekst her> >> fil.txt

>> gør at teksten tilføjes i slutningen af filen du angiver, fremfor at den overskriver (som > havde gjort).

Skrevet man. d. 05. november 2007 kl. 16:55:56| #4

pidgeot
pidgeot (54.689 point)
...og der skal du så bruge en af dem pr. linie du vil have ud, altså:

echo cd .. >> fil.txt
echo cd .. >> fil.txt
echo cd mplayer >> fil.txt

...osv.

Skrevet man. d. 05. november 2007 kl. 17:26:45| #5

schamakki
schamakki (13.350 point)
det jeg gerne vil havde til at ske er at filen cygwin.bat skal åbnes også så i det åbnede pogram skal der skrives:

cd ..  "Enter"

cd ..  "Enter"

cd mplayer  "Enter"

./mencoder.exe -ovc raw -ofps 15 -oac pcm -vf scale=176:-2,expand=176:132,format=bgr16 filename.here -o out.avi  "Enter"

Skrevet man. d. 05. november 2007 kl. 20:05:29| #6

bertelbrander
bertelbrander (20.740 point)
Løsningen er at lave en .sh fil og få cygwin kommando fortolkeren (som vist hedder bash) til at afvikle .sh filen, hvilket kan gøres ved at angive .sh filen som argument til programmet. Jeg har afinstalleret cygwin, da det ikke giver andet end problemer så jeg kan ikke demonstrere hvordan.

Men hvorfor blande cygwin ind i sagen?

Skrevet man. d. 05. november 2007 kl. 20:57:21| #7

pidgeot
pidgeot (54.689 point)
Jeg vil umiddelbart skyde på at mencoder er kompileret under cygwin, og derfor kræver at den kan finde den relevante DLL. Det kan den vist ikke hvis shellen ikke kører, og cygwin1.dll ikke er i det bibliotek programmet ligger i.

Du kan muligvis også have en fil der indeholder kommandoerne, og så bruge dem som input til cygwin med < - altså cygwin < fil.txt - men det var måske endnu nemmere enten at lægge Cygwin DLL'en i samme mappe som programmet, eller alternativt tilføje c:\cygwin\bin til PATH. På den måde kan du faktisk køre det uden at skulle starte en ekstra shell op.

Skrevet man. d. 05. november 2007 kl. 21:27:52| #8

schamakki
schamakki (13.350 point)
man kan ikke bare lave en "skriv >tekst< her" og "enter" komando i bat ?

Skrevet man. d. 05. november 2007 kl. 21:30:47| #9

bertelbrander
bertelbrander (20.740 point)
Det er ret besværligt (læs næsten umuligt) at styre en cygwin shell fra en .bat fil.
Hvorfor ikke bare køre programmet uden cygwin?

Skrevet man. d. 05. november 2007 kl. 22:20:36| #10

schamakki
schamakki (13.350 point)
okay... har i en liste over komandoerne til batch filerne?

Skrevet man. d. 05. november 2007 kl. 22:38:26| #11

bertelbrander
bertelbrander (20.740 point)
Åben en kommandoprompt
Skriv:
help<enter>
Så får du en liste over alle kommandoerne.

Skriv:
help kommando<enter>
så får du hjælp til kommandoen "kommando"

Skrevet ons. d. 20. februar 2008 kl. 11:32:55| #12

schamakki
schamakki (13.350 point)
Tak for Hjælpen :D

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Simpel live tælle-system til fitness konkurrence, hvordan...

Oprettet den 18. april 2014 kl. 10.27
graugart giver 100 point for svar | Giv et svar »

Simpel app ide, men hvordan får man den lettest på 3...

Oprettet den 15. april 2014 kl. 17.39
Gaard_8660 giver 30 point for svar | Giv et svar »

Vedr. præcision af geolokation baseret på IP-adresse

Oprettet den 15. april 2014 kl. 09.55
rapsac giver 30 point for svar | Giv et svar »

Seneste guides

Malwarebytes version 2.0
Watermark et billede





Computerworld

Teaser billede

Nets advarer: Ny Java giver bøvl med NemID

Den nye version af Java frigives nu, men Nets' test viser, at der er problemer med Java-versionerne i samspil med NemID. Du skal alligevel opdatere.

CIO

Teaser billede

Sådan nedgraderer du nemt Windows 8 til Windows 7

Du kan nemt nedgradere fra Windows 8 til Windows 7. Men pas på: Vejen tilbage til Windows 8 kan være besværlig. Vi har forsøgt at ned- og opgradere begge veje. Se her, hvordan det er gået.

Comon

Teaser billede

Test: Kør dobbelt så langt på batteriet med din smartphone

Er du træt af at løbe tør for strøm? Gider du ikke kabelroderi, er løsningen et telefon-cover med indbygget batteri. Se vores test af den smarte løsning her.

Channelworld

Teaser billede

It-milliardær: "Jeg er ikke nogen steder, hvor jeg ikke har kontrol"

It-milliardæren Ib Kunøe har ry for at være en af it-branchens hårde negle. I dette interview fortæller han, hvordan den militære baggrund og opvæksten som søn af en sønderjysk...

White paper

Teaser billede

Bliv en bedre produktchef

Følg 10 trin, der kan hjælpe enhver produktchef til at løfte produktledelse fra en reagerende taktisk position til en strategisk position.


IT Kurser

Udgiver · © 2014 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger