Ho un'attività: stampare tutte le voci della variabile% PATH% sulla nuova riga. Per esempio:Stampa Windows% PERCORSO% con ogni voce sulla nuova riga
C:\Program Files\
C:\Windows
C:\Windows\System32
e così via ...
Ho un'attività: stampare tutte le voci della variabile% PATH% sulla nuova riga. Per esempio:Stampa Windows% PERCORSO% con ogni voce sulla nuova riga
C:\Program Files\
C:\Windows
C:\Windows\System32
e così via ...
risolto: ho usato echo %path:;=&echo.%
Dove hai trovato quella soluzione? Mi piacerebbe leggere questa documentazione da solo! –
@SteveValliere Ci scusiamo per la risposta MOLTO lenta, ma ecco la fonte (per la cronologia: http://geekswithblogs.net/AskPaula/archive/2008/12/18/128035.aspx#548528) – Groosha
Questo è davvero bello, grazie! – TomNorway
@ECHO OFF
SETLOCAL
SET count=1
:loop
FOR /f "tokens=%count%delims=;" %%i IN ("%path%") DO ECHO %%i&SET /a count+=1&GOTO loop
ECHO %count% entries found
Non
difficile - basta usare gettoni per selezionare il numero di token fino a quando non esaurire. Potrebbe voler fare eco allo %%~i
per rimuovere i percorsi quotati se lo desideri. conteggio visualizzato perché è lì.
Sembra un compito interessante. Che cosa hai provato finora per farlo davvero accadere? –
Ho già risolto il problema :) – Groosha
possibile duplicato della variabile ['Pretty print' windows% PATH% - come dividere su ';' nella shell CMD] (http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-cmd-shell) – dbenham