Oprette Batch.bat fil

Software d.  21. februar. 2015, skrevet af morra19
Vist: 958 gange.

morra19
 
Moderator
Tilføjet:
21-02-2015 22:58:26
Svar/Indlæg:
2672/468
Hej Folkens,

Jeg har et spørgsmål, som jeg håber I kan hjælpe mig mig.

Jeg søger input til en batchfil, som skal gøre følgende:

kør fil på sti XXX
vent 30 minutter.
kør fil på sti XXX
vent 30 minutter.

osv osv.

Jeg er ved at konvertere alt mit mkv materiale til mp4, og den proces er langhåret uden en form for batch.

Håber der sider en skarp gut der lige ved hvordan jeg drejer den?

Mvh.
martinta
 
Senior Skribent
Tilføjet:
21-02-2015 23:13:09
Svar/Indlæg:
2826/100
Skal lige forstå helt hvad du vil..

"kør fil på sti XXX
vent 30 minutter.
kør fil på sti XXX
vent 30 minutter. "


Er det forskellige filer dem den skal køre igennem? hvis ja (hvilket jeg tror det) ligger de så i samme mappe? Tænker du er bedre stillet med en "For each" i en powershell.


GargaZol
 
Elitebruger
Tilføjet:
21-02-2015 23:13:57
Svar/Indlæg:
431/26
start "" "C:\test.exe" parametre
ping 127.0.0.1 -n 2300
start "" "C:\test123.exe" parametre
ping 127.0.0.1 -n 2300

juster evt de 2300 alt efter hvor længe den skal vente


heinrich
 
Elitebruger
Tilføjet:
21-02-2015 23:13:59
Svar/Indlæg:
1341/56
du kunne også bruge et program med kø funktion.

jeg bruger handbrake til at konvertere til mp4.
https://handbrake.fr/


Kadett87
 
Superbruger
Tilføjet:
21-02-2015 23:18:57
Svar/Indlæg:
776/65
---
start "" "C:\test.exe" param
pause 1800
start "" "C:\test.exe" param
pause 1800
---


morra19
 
Moderator
Tilføjet:
21-02-2015 23:20:52
Svar/Indlæg:
2672/468
Jeg bruger ffmpeg.exe samt en batchfil, som jeg har lagt i hver mappe indeholdende en MKV fil på min NAS.

Nu skal jeg bare have en anden batchfil der kan kalde alle de første filer, og derefter give den tid til at færdiggøre sit arbejde. Det tager mellem 10-20 minutter. Men for at være sikker skriver jeg 30.

Handbrake er et fint program, men jeg skal ikke encode eller noget som helst, jeg skal kun flytte alt data fra en mkv container til en MP4 container.

#2 Hvad betyder parametre som du skriver efter din start sætning? Det virker som om det er den rigtig løsning du er inde på der.


morra19
 
Moderator
Tilføjet:
21-02-2015 23:31:14
Svar/Indlæg:
2672/468
Jeg tror det virker, nu skal jeg bare have windows til at starte bat filen som administrator?

#4 - det virker, jeg tror bare jeg skal kalde filen som administrator. Den melder en fejl pt, og det er sikkert fordi filen ligger på min nas, og der går sikkerheds fis i den.


martinta
 
Senior Skribent
Tilføjet:
21-02-2015 23:35:59
Svar/Indlæg:
2826/100
#6

Ved ikke om du kan kombinere dit script med

runas /user:morra19 /savecred "cmd"

Et bud vil være at du kan indsætte det før du kører dine scripts, så bør du kun skulle indtaste adm koden ved den første..

Har dog aldrig benyttet den i den her sammenhæng før, så giver ingen garantier..



Swayde
 
Elitebruger
Tilføjet:
21-02-2015 23:37:34
Svar/Indlæg:
2246/14
brug windows job styring/task scheduler ?


morra19
 
Moderator
Tilføjet:
21-02-2015 23:59:20
Svar/Indlæg:
2672/468
#8

Så hvis jeg opretter en job styring,

Som først peger på NAS/Mappe1/batch
hvordan får jeg den så til at vente 1800 sekunder med at starte det næste job?


morra19
 
Moderator
Tilføjet:
22-02-2015 00:20:48
Svar/Indlæg:
2672/468
Jeg får denne fejl, og den kommer kun når jeg bruger enten task scheduler eller den bat fil som #4 beskrev.

http://myupload.dk/handleuploa...

Hvis jeg selv kører batfilen på NASsen, så bliver jeg mødt med en security advarsel, og ellers så kører filen som den skal.

What to doo? 😢


freak_master
 
Redaktør
Tilføjet:
22-02-2015 00:24:26
Svar/Indlæg:
6368/477
Jeg havde nu også bare brugt handbrake, det kan sagtens konvertere fra mkv til MP4, jeg har selv gjort det før. Og med kø funktionen er det bare at fortælle den at alle mkv filer i alle undermapper skal konverteres. Så venter den også kun det nødvendige tid da den springer til næste konvertering med det samme.


Sven
 
Superbruger
Tilføjet:
22-02-2015 02:12:28
Svar/Indlæg:
3661/82
hvad video/lyd indeholder .mkv filen hvis der er tale om h.264 video og ac3 eller aac lyd saa er det rimeligt dumbt at bruge handbrake til at omkonveter hvis du bare oensker et container skift. da du forringer kvalitteten ved omkodning.

i stedet for kan du afmuxe din mvk file til de individuelle stream og genmuxe den i en mp4 container.

Det er meget hurtigere og ingen forringelse af materialet


Cocio21
 
Moderator
Tilføjet:
22-02-2015 03:37:17
Svar/Indlæg:
4983/48
Som #12 siger, remux skidtet istedet. 🙂

http://forum.videohelp.com/thr...

Re-encoding er overkill for et container skifte og batching er mere besværdligt end hvad godt er, medmindre du self kan nøjes med en simpel fastsat timer som en TIMEOUT eller SLEEP command (en PING command bør ikke bruges ved encoding, selvom det er til en intern/fiktiv IP) men IF command´en i combination med en ERRORLEVEL syntax (omend langt mere besværligt at opsætte), ville klart være foretrukket ved remux da dette self går langt hurtigere end re-encodes.

http://ss64.com/nt/


morra19
 
Moderator
Tilføjet:
22-02-2015 08:30:58
Svar/Indlæg:
2672/468
Nu har jeg forsøgt at oprette en undtagelse for batch.exe i DEP (Data Execution Prevention) under windows settings.

Men jeg får stadig den fejl når jeg bruger batchfilen, som beskrevet i #10.

Kører jeg bare batchfilen fra min NAS, så kører den uden problemer. Hvorfor filan kan den ikke finde ud af at blive kaldt fra en anden fil. ooooh, jeg er så tæt på at det lykkedes.


morra19
 
Moderator
Tilføjet:
22-02-2015 09:01:00
Svar/Indlæg:
2672/468
Tror sku jeg løste det ved at bruge en ffmpeg fil der scanner i hele mapper og undermapper.

dir/b/s *.mkv >mkvlist.txt
for /F "delims=;" %%F in (mkvlist.txt) do ffmpeg.exe -i "%%F" -vcodec copy -acodec copy "%%~dF%%~pF%%~nF.mp4"
del mkvlist.txt

Indtil videre spiller det - nu glæder jeg mig til de første videoer er færdige, så jeg kan se om den har fået undertekster med. Det kan jeg se nogle gange kan være et problem i mp4.


Maximus
 
Elitebruger
Tilføjet:
22-02-2015 09:08:03
Svar/Indlæg:
538/20
Eller kunne dette program være en mulighed?

http://www.videohelp.com/tools...



Kadett87
 
Superbruger
Tilføjet:
22-02-2015 10:36:04
Svar/Indlæg:
776/65
Generelt kan jeg anbefale AutoIT istedet for batch filer.
Simpel syntax og en del flere muligheder.
I dit tilfælde kan en funktion som RunWait() anbefales, da du så ikke behøver at indføre et manuelt delay.

https://www.autoitscript.com/s...


gammelgaard_mink
 
Elitebruger
Tilføjet:
22-02-2015 10:43:17
Svar/Indlæg:
979/49
Hvae, kan det program du bruger tage .iso filer? Syntes ikke jeg lige kan se om det kan eller ej?


morra19
 
Moderator
Tilføjet:
22-02-2015 10:56:44
Svar/Indlæg:
2672/468
#18 - der er jeg bange for du skal igennem handbrake - da det er en reel transcode du skal igennem. handbrake har et fint batch system så man kan sætte den igang om aftenen.

#17 Det virker nu rigtig godt med det script i #15 - eneste punkt er om underteksterne kommer rigtigt med videre.


gammelgaard_mink
 
Elitebruger
Tilføjet:
23-02-2015 16:16:25
Svar/Indlæg:
979/49
#19 Har fået det løst nu, fik en kode karl til at fikse det :)


morra19
 
Moderator
Tilføjet:
23-02-2015 20:15:12
Svar/Indlæg:
2672/468
Det eneste problem jeg nu har, er at lortet har smidt de subs med som lå i mkv filen, så nu er jeg lige vidt.

Nogen der ved hvordan man får underteksterne med?


Sven
 
Superbruger
Tilføjet:
24-02-2015 07:15:57
Svar/Indlæg:
3661/82
Hvis du svarede paa de spoergsmaal du blev stillet tidligere ville det vaere nemmer at give dig en ordentlug loesning.

Fik du muxet ellee omkodede du skidtet?