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

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

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

bertelbrander
bertelbrander (21.655 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 (14.265 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

Matlab: FOR sætning

Oprettet den 19. oktober 2014 kl. 13.26
nordvest32 giver 30 point for svar | Giv et svar »

Google Web Fonts eller klassiske font til website

Oprettet den 16. oktober 2014 kl. 09.40
madseksperten giver 30 point for svar | Giv et svar »

roder lidt rundt i html 5 og css3

Oprettet den 16. oktober 2014 kl. 09.17
madseksperten giver 60 point for svar | Giv et svar »

Seneste guides

Find ejeren af et vilkårligt domæne
Undgå reklamerne på iPad
Opret BOOTBAR USB pen ...





Computerworld

Teaser billede

Test: Her er de bedste antivirus-programmer lige nu

Hvis du er på jagt efter et antivirus-program til din pc, så læs med her, hvor 23 forskellige programmer er blevet testet.

CIO

Teaser billede

10 ting, der kan gøre din it-afdeling til en succes

Klumme: Her har du 10 gode råd til at få forretningen og it-organisationen til at arbejde bedre sammen.

Comon

Teaser billede

Apple-launch i aften: Nyt liv til iPad'en eller comeback til Mac'en

Apple er igen på trapperne med nye produkter, men hvad skal vi forvente?

Channelworld

Teaser billede

Apple-præsenterede nye ultra-tynde iPads og en ny pixel-verdensmester

Tyndere, skarpere og hurtigere. Aftenens iPad-præsentation var en Apple classic.

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.



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