Obecnie piszę plik wsadowy systemu Windows, który musi sprawdzić, czy istnieje folder z bieżącą nazwą komputera. Jeśli nie, zapisuje folder z nazwą, ale jeśli już tam jest, dodaje na końcu liczbę, aby na końcu mieć folder zawierający takie nazwy folderów
G:\logs\computer-1
G:\logs\computer-2
G:\logs\computer-3
G:\logs\...
do tej pory próbowałem użyć tego fragmentu kodu
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%
ale wszystko, co udało mi się zrobić, to wyjść z pętli, a nie coś, co chcę zrobić.
źródło