ho questo file bat
questo è l'output generato prima delle 10.00codice:SET VAR=%DATE% SET VAR2=%VAR:~6% SET VAR3=%VAR:~3,-5% SET VAR4=%VAR:~0,-8% SET VAR5=%VAR2%%VAR3%%VAR4% SET VAR=%TIME% SET VAR2=%VAR:~0,-9% SET VAR3=%VAR:~3,-6% SET VAR4=%VAR:~6,-3% SET VAR6=%VAR2%%VAR3%%VAR4% netstat -na >%VAR5%_%VAR6%.txt
alla riga SET VAR= 9.44.05,26 vi è uno spazio tra = e il 9, di conseguenza non viene generato correttamente il file .txtcodice:C:\Temp>testrete.bat C:\Temp>SET VAR=02/06/2008 C:\Temp>SET VAR2=2008 C:\Temp>SET VAR3=06 C:\Temp>SET VAR4=02 C:\Temp>SET VAR5=20080602 C:\Temp>SET VAR= 9.44.05,26 C:\Temp>SET VAR2= 9 C:\Temp>SET VAR3=44 C:\Temp>SET VAR4=05 C:\Temp>SET VAR6= 94405 C:\Temp>netstat -na 1>20080602_ C:\Temp>
ho provato a variare l'impostazione dell'ora in windows mettendola in HH, mm, ss; riavvio il pc ma non risolvo il problema.
come posso far generare correttamente il file txt?
dalle ore 10 il file txt viene creato correttamente
codice:C:\Temp>SET VAR=02/06/2008 C:\Temp>SET VAR2=2008 C:\Temp>SET VAR3=06 C:\Temp>SET VAR4=02 C:\Temp>SET VAR5=20080602 C:\Temp>SET VAR=10.08.01,30 C:\Temp>SET VAR2=10 C:\Temp>SET VAR3=08 C:\Temp>SET VAR4=01 C:\Temp>SET VAR6=100801 C:\Temp>netstat -na 1>20080602_100801.txt

Rispondi quotando