Risultati da 1 a 2 di 2

Discussione: vbscript parametri - non legge il path

  1. #1
    New Member
    Data Registrazione
    13-06-2007
    Messaggi
    36

    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

  2. #2
    Software Zone Fanatic L'avatar di MANDRAKE
    Data Registrazione
    28-12-2002
    Messaggi
    3.100
    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

Segnalibri

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
  •