Attualmente sto scrivendo un file batch di Windows che deve verificare se esiste una cartella con il nome del computer corrente. In caso contrario, scrive la cartella con il nome, ma se è già lì, aggiunge un numero alla fine in modo che alla fine avrei una cartella contenente nomi di cartelle come questa
G:\logs\computer-1
G:\logs\computer-2
G:\logs\computer-3
G:\logs\...
finora, ho provato a usare questo pezzo di codice
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%
ma tutto ciò che riesco a fare è uscire dal ciclo, non qualcosa che voglio fare.