Beitrag
Fleet Admiral
- Registriert
- Nov. 2011
- Beiträge
- 10.776
Hallo,
ich hab folgende Batch:
Funktioniert aber nicht. Innerhalb der Schleife bleibt count 1, das echo nach der Schleife gibt mir 'ne 2 aus. Wie ich gelesen habe, kann die For-Schleife in Batch sowas nicht. Deswegen brauche ich jetzt eine Alternative.
Was ich machen möchte: Die 1. bearbeitete Datei soll "1.ass" heißen, die 2. "2.ass" usw.
Die Dateien im Ordner heißen alle "[Index].deDE.ass" also könnte ich vllt. auch %%m irgendwie verwenden, weis aber nicht wie. Stringmanipulation à la var:~n,m funktioniert ja nicht mit Skriptvariable, oder?
ich hab folgende Batch:
Code:
@echo off
set /a count=1
for %%m in (*.ass) do (
echo bearbeite "%%m"
cpp "%cd%\%%m" -D "Arial=LTFinnegan Medium" -o "%cd%\%count%.ass"
set /a count=%count%+1
echo %count%
)
echo %count%
pause
Was ich machen möchte: Die 1. bearbeitete Datei soll "1.ass" heißen, die 2. "2.ass" usw.
Die Dateien im Ordner heißen alle "[Index].deDE.ass" also könnte ich vllt. auch %%m irgendwie verwenden, weis aber nicht wie. Stringmanipulation à la var:~n,m funktioniert ja nicht mit Skriptvariable, oder?