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

schamakki
schamakki (15.525 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 (56.864 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 (15.525 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 (56.864 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 (56.864 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 (15.525 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 (22.915 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 (56.864 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 (15.525 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 (22.915 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 (15.525 point)
okay... har i en liste over komandoerne til batch filerne?

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

bertelbrander
bertelbrander (22.915 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 (15.525 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

Hvordan ville du opbygge denne webapp?

Oprettet den 23. juni 2015 kl. 00.48
detziaw giver 30 point for svar | Giv et svar »

Udvikling af webscraper/aggregator funktion til...

Oprettet den 1. juni 2015 kl. 10.10
kweb giver 30 point for svar | Giv et svar »

Råd og vejledning - Programmering

Oprettet den 1. juni 2015 kl. 09.55
dkbull giver 30 point for svar | Giv et svar »






Computerworld

Teaser billede

Finn Helmer: "Jeg har penge til mad til engang i næste uge, men så er det også slut"

Dette er historien om en mand, som tjente 330 millioner kroner, mistede dem alle sammen igen, blev snydt og bedraget, og som nu sidder i et hul med bundløs gæld. Men han sidder der med et smil,...

CIO

Teaser billede

Skal du hoppe med på Microsofts store opgraderings-tog?

ComputerViews: Det er slut med de kæmpestore system-fornyelser med års mellemrum fra Microsofts side. Istedet forsøger selskabet at sætte gang i løbende og vedvarende opgraderinger. Du kan...

Comon

Teaser billede

Prøvekørt: Her er Microsofts splinternye Surface-computer - til noget lavere pris end Surface Pro 3

Prøvekørt: Microsoft er klar med en helt ny Surface-computer, der bliver billigere end den nuværende Surface 3 Pro, selv om de er ret ens. Vi har prøvekørt den nye maskine. Se vores dom her.

Channelworld

Teaser billede

BREAKING: Danske it-folk idømt lange fængselsstraffe for momssvindel i million-klassen

Tre tiltalte skal flere år i fængsel for svindel med moms i den tidligere it-forhandler Multimedia World.

White paper

Teaser billede

Hvilken rolle spiller datacenteret i fremtidens hybride IT-virkelighed?

Hvordan sikres sikkerhed, performance og netværkskapacitet til at understøtte de hybride løsninger? Få svarene i dette white paper



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