Avatar
Posix
Člen
Avatar
Posix:

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
Proč to dělat jednoduše, když to jde složitě.
Avatar
Michal Huff
Člen
Avatar
Odpovídá na Posix
Michal Huff:

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. dubna 18:57
Než položím hloupou otázku, použiji google.
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.