Cyklus FOR v CMD
Moderátori: psichac, Moderátori
Cyklus FOR v CMD
Zdravím,
pracujem s enkodérmi v cmd rozhraní, spúšťam to v .BAT súboroch a potrebujem tam dať jednoduchý for cyklus, ktorý mi bude na základe 3 údajov bitratov robiť 3 krát enkódovanie a cyklus mi má premenovávať aj výstupný súbor.
Čo som skúšal je toto, ale nefunguje mi to, dokonca sa mi nezastaví ani CMD okno, ale hned sa vypne.
for %%b in (1000, 2000, 3000) do
x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %%b --output output_%%b
pause
Vedel by mi niekto poradiť ako to rozchodiť, verím, že to veľmi jednoduché, ale neporadím si sám asi.
pracujem s enkodérmi v cmd rozhraní, spúšťam to v .BAT súboroch a potrebujem tam dať jednoduchý for cyklus, ktorý mi bude na základe 3 údajov bitratov robiť 3 krát enkódovanie a cyklus mi má premenovávať aj výstupný súbor.
Čo som skúšal je toto, ale nefunguje mi to, dokonca sa mi nezastaví ani CMD okno, ale hned sa vypne.
for %%b in (1000, 2000, 3000) do
x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %%b --output output_%%b
pause
Vedel by mi niekto poradiť ako to rozchodiť, verím, že to veľmi jednoduché, ale neporadím si sám asi.
0
-
- Pokročilý člen
- Príspevky: 685
- Dátum registrácie: 16 Mar 2009, 00:00
- Bydlisko: ...aj Bratislava
Re: Cyklus FOR v CMD
vypne cmd okno?
skusil by som si otvorit cmd (Win+R, cmd, enter) a v nom to spustil - minimalne budes mat sancu vidiet pripadnu chybovu hlasku
skusil by som si otvorit cmd (Win+R, cmd, enter) a v nom to spustil - minimalne budes mat sancu vidiet pripadnu chybovu hlasku
0
Re: Cyklus FOR v CMD
Píše mi, že .exe súbor, po príkaze DO, nie je interný ani externý príkaz.
Ako to teda má spustiť?
Ako to teda má spustiť?
0
Re: Cyklus FOR v CMD
V CMD mi to funguje, ale .BAT súbor mi neprejde stále. Tam mám takto:
for %b in (1000, 2000, 3000) do start x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %b --output output_%b
pause
s tým, že .bat sa nachádza v jednej zložke s exe suborom.
for %b in (1000, 2000, 3000) do start x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %b --output output_%b
pause
s tým, že .bat sa nachádza v jednej zložke s exe suborom.
0
Re: Cyklus FOR v CMD
Tam mi to ide. Pekne to zakodúje všetky tri podľa cyklu.
Keď však toto spustím z .BAT súboru tam len preskočí nachvílku CMD okno a nič sa neudeje.
for %b in (1000, 2000, 3000) do START x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %b --output output_%b
pause
Keď však toto spustím z .BAT súboru tam len preskočí nachvílku CMD okno a nič sa neudeje.
for %b in (1000, 2000, 3000) do START x265-64bit-8bit-latest.exe --input input.yuv --input-res 352x288 --fps 30 --bitrate %b --output output_%b
pause
0
Re: Cyklus FOR v CMD
Ja som myslel ze to v CMD okne spustats ako bat subor !!
Najdi si niekde na disku hocijaky bat subor a urob jeho kopiju do adresara kde potrebujes. Otvor ho, vsetko vymaz, skopiruj tvoj kod a uloz. Premenuj na co chces a skus spustit v tom cmd okne
Najdi si niekde na disku hocijaky bat subor a urob jeho kopiju do adresara kde potrebujes. Otvor ho, vsetko vymaz, skopiruj tvoj kod a uloz. Premenuj na co chces a skus spustit v tom cmd okne
0
Re: Cyklus FOR v CMD
Aha jasne, no vypíše mi, že "b was unexpected at this time" a v ďalšom riadku "for b in (1000, 2000, 3000) do start"
Mám nejak deklarovať to b?
Mám nejak deklarovať to b?
0
Re: Cyklus FOR v CMD
To som skúšal, či dám /l %%b alebo dám bez /l stále to isté... vyhodí, že neznámy argument b...
aj samotné premenné som skúšal s %%, ale tam chce iba % podla toho čo som čítal.
aj samotné premenné som skúšal s %%, ale tam chce iba % podla toho čo som čítal.
0
Re: Cyklus FOR v CMD
Ked mam v bat subore toto, tak to funguje.
Kód: Vybrať všetko
for /l %%x in (1000, 2000, 3000) do echo %%x
0
Re: Cyklus FOR v CMD
Mne vypíše takto isto "invalid argument: bitrate = %b"
Asi sa nato vykašlem a skúsim to v Matlabe...
Asi sa nato vykašlem a skúsim to v Matlabe...
0
-
- Ultimate člen
- Príspevky: 6213
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Cyklus FOR v CMD
ale pozor na jednu podstatnu vec, priponu bat spracuva command.com, ale priponu cmd spracuva cmd.exe preto by sa od XP vyssie malo vyuzivat len cmd a ziadne bat.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.