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

schamakki
schamakki (15.230 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.569 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.230 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.569 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.569 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.230 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.620 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.569 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.230 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.620 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.230 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.620 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.230 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

Replace af a til å i ord med Python i Notepad++

Oprettet den 25. april 2015 kl. 14.22
submann giver 100 point for svar | Giv et svar »

Hjælp til google adsense..

Oprettet den 24. april 2015 kl. 16.48
simonrosen giver 30 point for svar | Giv et svar »

Check om et OU i Active Directory er tomt - PowerShell

Oprettet den 23. april 2015 kl. 20.03
kdst giver 60 point for svar | Giv et svar »






Computerworld

Teaser billede

Test af 23 programmer: Så meget sløver antivirus din computer

Topprioriteten for valget af antivirusløsning er hastighed. Her er 23 programmes testet gennem 14 måneder for at finde frem til det hurtigste og det langsommeste.

CIO

Teaser billede

Er Lyvemaskinen hos CSC gået i stykker?

Klumme: Man skal lyve, når man byder på offentlige ordrer, for de bikse, der har den bedste Lyvemaskine vinder, og det kræver snarrådighed og konstant jagt på nye fiduser. Har CSC helt...

Comon

Teaser billede

Prøvekørt: Det nye Lightroom CC sætter fart på dit fotoarbejde

Prøvekørt: Lightroom CC leverer bedre hastighed, panorama-funktion og HDR-fotos. Vi har testet den seneste version - og det er stadig vores foretrukne fotoværktøj. Mød de nye funktioner i...

Channelworld

Teaser billede

Atea ramt af chef-flugt: Historien om 13 chefers exit på blot et år

På bare et år er en stor del af topledelsen i Danmarks største it-forhandler, Atea, blevet udskiftet. Også længere nede i hierarkiet har der været gang i svingdøren. I alt er 13 chefer gået deres...

White paper

Teaser billede

Så store omkostninger har DoS-angreb

I dette white paper kan du læse om omkostningerne og konsekvenserne for din virksomhed ved såkaldte denial-of-service-angreb (DoS).



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