В настоящее время я пишу командный файл Windows, который должен проверить, существует ли папка с текущим именем компьютера. Если это не так, он записывает папку с именем, но если она уже есть, он добавляет число в конце, так что в конце у меня будет папка, содержащая имена папок, подобные этой
G:\logs\computer-1
G:\logs\computer-2
G:\logs\computer-3
G:\logs\...
до сих пор я пытался использовать этот кусок кода
set usb=G:
SET logdir="%usb%\logs\%computername%"
FOR /L %%F IN (1,1,25) DO (
IF NOT EXIST "%usb%\logs\%computername%-%%F" (
md "%usb%\logs\%computername%-%%F"
SET logdir=%usb%\logs\%computername%-%%F)
goto :eof
)
ECHO %logdir%
но все, что мне удается сделать, это выйти из цикла, а не то, что я хочу сделать.