Discussione:
For e i santi
(troppo vecchio per rispondere)
Andrew Next
2006-10-11 12:47:57 UTC
Permalink
Salve,
stavolta ho un problema di sintassi con la riga di comando che mi lascia
basolato.

for %f in (*.txt) do echo %f


Se digito questa cosa al prompt dei comandi il sistema, correttamente, mi
restituisce i nomi dei files, ma se metto questa stessa stringa in un file
batch mi dice "f non atteso".

Dove sbaglio?

Grazie :-)
A<
Franz_aRTiglio
2006-10-11 13:18:24 UTC
Permalink
"Andrew Next"
Post by Andrew Next
Salve,
stavolta ho un problema di sintassi con la riga di comando che mi lascia
basolato.
for %f in (*.txt) do echo %f
Se digito questa cosa al prompt dei comandi il sistema, correttamente, mi
restituisce i nomi dei files, ma se metto questa stessa stringa in un file
batch mi dice "f non atteso".
Dove sbaglio?
---------------------------------------------------------------------------------------------------------
C:\>HELP FOR

Esegue il comando specificato per ogni file di un gruppo di file.

FOR %variabile IN (gruppo) DO comando [parametri del comando]

%variabile Indica un parametro sostituibile composto da una sola lettera.
(gruppo) Indica gruppo di uno o più file. Si possono usare caratteri
jolly.
comando Specifica il comando da eseguire per ciascun file.
parametri del comando
Indica i parametri o le opzioni del comando specificato.

Per usare FOR in un programma batch, utilizzare la sintassi %%variabile
anziché %variabile. Le variabili possono essere differenziate utilizzando
lettere maiuscole e minuscole. Esempio: %i è diversa
da %I.
---------------------------------------------------------------------------------------------------------

La sintassi corretta e'

for %%f in (*.txt) do echo %%f
Andrew Next
2006-10-13 13:35:41 UTC
Permalink
Post by Franz_aRTiglio
"Andrew Next"
Post by Andrew Next
Salve,
stavolta ho un problema di sintassi con la riga di comando che mi lascia
basolato.
for %f in (*.txt) do echo %f
Se digito questa cosa al prompt dei comandi il sistema, correttamente, mi
restituisce i nomi dei files, ma se metto questa stessa stringa in un
file batch mi dice "f non atteso".
Dove sbaglio?
---------------------------------------------------------------------------------------------------------
C:\>HELP FOR
[...]
Post by Franz_aRTiglio
Per usare FOR in un programma batch, utilizzare la sintassi %%variabile
anziché %variabile. Le variabili possono essere differenziate utilizzando
lettere maiuscole e minuscole. Esempio: %i è diversa
da %I.
---------------------------------------------------------------------------------------------------------
Giovanni
2006-10-11 13:24:22 UTC
Permalink
Post by Andrew Next
Salve,
stavolta ho un problema di sintassi con la riga di comando che mi lascia
basolato.
for %f in (*.txt) do echo %f
Se digito questa cosa al prompt dei comandi il sistema, correttamente, mi
restituisce i nomi dei files, ma se metto questa stessa stringa in un file
batch mi dice "f non atteso".
for %%f in (*.txt) do echo %%f

Ciao
Giovanni
--
A computer is like an air conditioner,
it stops working when you open Windows.
Registered Linux user #337974 < http://giovanni.homelinux.net/ >
Andrew Next
2006-10-13 13:55:00 UTC
Permalink
Coleus.

Ieri per via di 'sta cosa ero talmente andato nel pallone...
sapete cosa avevo letto al posto di
"Per usare FOR in un programma batch, utilizzare la sintassi %%variabile
anziché %variabile. Le variabili possono essere differenziate utilizzando
lettere maiuscole e minuscole. Esempio: %i è diversa
da %I."

Avevo capito questo:

"la sintassi %%variabile per usare FOR in un programma"

e giu' a smoccolare sul fatto che non mi serviva usare i comandi DOS dentro
ai file.

Tutto e' bene quel che finisce bene e adesso...

In una cartella ci sono tutti i progetti aziendali.
Ogni cartella di progetto ha una sottocartella che si chiama Appoggio.
Appoggio DEVE essere lasciata VUOTA, serve solo per appoggare
TEMPORANEAMENTE dei dati per passarli da un gruppo di lavoro ad un altro,
senza intasare la posta elettronica.

Non ci voglio trovare 30GB di dati spalmati su 50 cartelle di progetto.

Ho avvisato.

Domenica prossima parte lo script.
(evil grin)

Ovviamente non verranno eliminati i dati "tout court", ma solo spostati in
una cartella del server non condivisa.
Oggi c'erano 10 GB di spazio in piu' sul server, nel momeno in cui scrivo..
18, bene bene.
A<
Continua a leggere su narkive:
Loading...