-
vbscript parametri - non legge il path
Voglio avere in un file, chiamato all_files.txt, l'elenco dei files compresi in una directory e nelle sue sottodir completo dei path così ho preparato un script:
...
WshShell.run "%comspec% /c dir /s /b c:\prova > c:\all_files.txt",3,True
che funziona.
ma se faccio: WshShell.run "%comspec% /c dir /s /b c:\Documents and Settings\prova > c:\all_files.txt",3,True
il file all_files.txt rimane bianco.
Penso che forse dipende dagli spazi in "Documents and Settings". Sicchè dopo molti tentativi e ricerche, ho ovviato lanciando un .cmd in cui il path è compreso tra " " e tutto va bene; ma non mi piace come soluzione che mi costringe ad avere due files uno .vbs e uno .cmd il secondo solo per il comando dir /s /b "path\nomefile" > all_files.
magari cìè una semplice soluzione ... a saperla.
Grazie
-
Software Zone Fanatic
credo sia dovuto alla mancanza dei doppi apici per via dello spazio nel nome della directory => Documents and Settings
modifica così
WshShell.run chr(34) & "%comspec% /c dir /s /b c:\Documents and Settings\prova" & chr(34) & " > c:\all_files.txt",3,True
o
WshShell.run ""%comspec% /c dir /s /b c:\Documents and Settings\prova"" & " > c:\all_files.txt",3,True
ciao
Permessi di Scrittura
- Tu non puoi inviare nuove discussioni
- Tu non puoi inviare risposte
- Tu non puoi inviare allegati
- Tu non puoi modificare i tuoi messaggi
-
Regole del Forum
Segnalibri