У меня есть пакетный файл, который генерирует один файл *.txt
который я использую для просмотра некоторых деталей о процессе установки программного обеспечения, все хорошо, НО как я могу создать новый файл *.txt
в том же месте с другим именем или номером?
Например: если папка C:\Users\John\Documents
содержит файл с именем ProgramLog.txt
мне нужно, чтобы имя нового файла изменилось на *.txt
например. Programlog1.txt
и т.д. (Оставив ProgramLog.txt
в том же месте)
Извините, вот моя партия:
msiexec /i "C:\Windows\System32\John.msi" /passive /log c:\Programlog.txt
Я добавил это, переименовал и добавил дополнительный символ (номер один), но перезаписал файл :-(
@ECHO Off &SETLOCAL
FOR %%a IN (*.txt) DO CALL:processFile "%%~a"
goto:eof
:processFile
SETLOCAL
:loop
SET /a fileCounter+=1
SET "fileName=%~n1%filecounter%%~x1"
IF EXIST "C:\Users\%username%\Desktop\%fileName%" GOTO:loop
ECHO MOVE "%~1" "C:\Users\%username%\Desktop\%fileName%"
ENDLOCAL
goto:eof