Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:4.2.2015 14:43

Potřebuju v cyklu přečíst z každého souboru první znak a pokud bude tento znak třeba X, tak ať se něco provede.
Udělal jsem skript, který to něco provede vždy, protože nejsem schopný přečíst a porovnat ten první znak

set input=%~dp1
set output=%~dp2

echo =================================================
echo Vstup:   %input%%pattern%
echo Vystup:  %output%
echo =================================================

for /f %%f in ('dir %input%%pattern% /b') do (
        @%prog% -s %input%%%~nf %output%
)

input je složka, ve které jsou fotky fotka_xxx.jpg a k některým fotkám existuje textový soubor fotka_xxx.jpg­.txt.

Pomocí 'dir %input%%pattern% /b' si zjistím všechny txt soubory a postupně spouštím program %prog%. Před spuštěním bych ale rád ještě zkontroloval, jestli je jeho první znak X. Pokud ano, tak program spustím, jinak jdu na další txt soubor.

Batch moc nechápu, je to pro mě magie :D

Editováno 4.2.2015 14:46
Odpovědět
4.2.2015 14:43
Neaktivní uživatelský účet
Avatar
Michal Huff
Člen
Avatar
Odpovídá na Neaktivní uživatel
Michal Huff:3.4.2016 18:57

Batch je dobry do zacatku, na pochopeni co je to promenna atd. ale moc toho s nim neudelas. Zkus treba vb.net nebo javu.

 
Nahoru Odpovědět
3.4.2016 18:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.