Salve.
Ho questo comando:
che funziona perfettamente (per eliminare gli spazi dalla stringa dell'hash SHA1) finchè la variabile %nome_file% non contiene parentesi (tonde). In questo caso il comando FOR interpreta la parentesi chiusa come chiusura del "gruppo", e tutta la sintassi va a farsi benedire.codice:FOR /f "usebackq tokens=1-20 delims= " %%D IN (`"CERTUTIL -hashfile C:\Users\Public\Downloads\%nome_file% | findstr /v Hash | findstr /v CertUtil"`) DO ( @ECHO %%D%%E%%F%%G%%H%%I%%J%%K%%L%%M%%N%%O%%P%%Q%%R%%S%%T%%U%%V%%W>> C:\Users\Public\Downloads\%data%_%id%_Download.txt )
Qualche idea?
Grazie in anticipo.