for /r %%i in (*) do (echo %%i)
Risultati insingola linea per la dichiarazione: %% i 'inaspettato in questo momento'
%% i era inaspettato in questo momento
Perché?
for /r %%i in (*) do (echo %%i)
Risultati insingola linea per la dichiarazione: %% i 'inaspettato in questo momento'
%% i era inaspettato in questo momento
Perché?
Si sta tentando di eseguire il comando dalla riga di comando e non dall'interno di un file batch. Utilizzare una singola% invece di due quando si esegue dalla riga di comando.
for /r %i in (*) do (echo %i)
Tipo GUIDA PER dalla riga di comando e leggere il 3 ° comma.
Se vedi "Ero inatteso in questo momento", leggi http://stackoverflow.com/questions/14509652 prima di tagliare e incollare questa risposta nel tuo file. – Leo
Sintassi:
FOR /R [[drive:]path] %%parameter IN (set) DO command
necessario il percorso prima %% i ... che è per questo che è Unexpected
Se si vuole fare *
per directory corrente, basta usare per la "\". path
for /r ".\" %%i in (*) do (echo %%i)
Il percorso è ** NON ** richiesto dopo l'opzione/r. Per impostazione predefinita, la directory corrente. – dbenham
meh ... file batch specificato dall'utente e questa è l'unica cosa che ho visto mancante. Quindi è un problema PEBKAC =/ – Mechaflash
Non è '% i' all'interno del' for' effettivo? Come il parametro per 'echo'. – Blindy
Da un batch che funziona bene per me, c'è qualche altro codice nel file? –
% per riga di comando, %% per file batch. –