Я пытаюсь создать командный файл, который создаст систему папок с названием 17-001 - 17-999 на рабочем столе.
Как сказать папке перейти на 17-002, если 17-001 уже существует?
Я пытаюсь создать командный файл, который создаст систему папок с названием 17-001 - 17-999 на рабочем столе.
Как сказать папке перейти на 17-002, если 17-001 уже существует?
Попробуй это:
@echo off
Echo starting . . .
Set num=001
:loop
If exist “C:\Users\%username%\Desktop\17-%num%” echo Skipped [17-%num%]&goto Reloop
Md “C:\users\%username%\Desktop\17-%num%\”
Echo created [17-%num%]
:reloop
If %num%==999 go to endloop
set /a num+=1
Goto loop
:endloop
Echo done
Pause
Exit /b
Я не уверен, будет ли он держать нули или нет, пока не могу проверить.
Кроме того, хотя это и правда, это не сервис написания сценариев, но сценарий определяется как несколько строк кода, поэтому мы часто запрашиваем и получаем сценарии, а не готовый продукт. Я понял, что вы не знали, с чего начать, поэтому вы спросили здесь, и я думаю, что люди должны делать поспешные выводы и делать выводы здесь. Надеюсь, я смогу помочь.