Не нужно сдаваться только потому, что вы ограничены в партии. Это может быть достигнуто довольно просто
@ECHO off
:: Check if the script has ran before, and set the iteration
IF EXIST next.txt (
FOR /F "tokens=1" %I in (next.txt) DO SET /A _result=%I+1> next.txt
) else (
SET /A _result=^1> next.txt
)
:: Now the iteration is stored in a variable named %_result%
echo test > output%_result%.txt
Если вы загрузите копию sed для windows, не составит труда найти уникальное имя в хронологии.
time /t | sed "s/:/_/g" | sed "s/ /_/">>time.txt
for /F "tokens=*" %%I IN (time.txt) DO echo test >> output-%%I.txt
Примечание: если вы используете Win Vista / 7, вам нужно изменить это значение на% I вместо %% I