Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Problema con sintassi XCOPY

    Ciao a tutti.

    Perchè questa stringa con XCOPY lanciata da un file .bat non funziona?

    codice:
    XCOPY C:\Documents and Settings\User\Desktop F:\BackupVBS\Desktop, 
    C:\Documents and Settings\User\Documenti F:\BackupVBS\Documenti, 
    C:\Inetpub F:\BackupVBS\Inetpub, 
    C:\Documents and Settings\User\Preferiti F:\BackupVBS\Preferiti, 
    C:\Documents and Settings\User\Dati applicazioni\Thunderbird F:\BackupVBS\Thunderbird /E/S/V/C/Y/I
    L'errore è il seguente:

    codice:
    Numero di parametri non valido
    
    F:\>pause
    Premere un tasto per continuare . . .
    Grazie assai.

  2. #2
    Per via degli spazi contenuti nei nomi delle directory, questi vengono spezzati e considerati due parametri separati. Ricordati sempre di mettere le virgolette attorno ai parametri che contengono spazi.
    Inoltre, non mi risulta che xcopy supporti quella sintassi "a virgole", devi richiamarlo una volta per ogni coppia di cartelle.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da MItaly
    Per via degli spazi contenuti nei nomi delle directory, questi vengono spezzati e considerati due parametri separati. Ricordati sempre di mettere le virgolette attorno ai parametri che contengono spazi.
    Inoltre, non mi risulta che xcopy supporti quella sintassi "a virgole", devi richiamarlo una volta per ogni coppia di cartelle.
    Grazie per aver risposto.

    Ho seguito i tuoi consigli (sembra che le virgolette non siano un problema...) ed ho scritto così:

    codice:
    XCOPY C:\Documents and Settings\User\Desktop F:\BackupVBS\Desktop /E/S/V/C/Y/I
    XCOPY C:\Documents and Settings\User\Documenti F:\BackupVBS\Documenti /E/S/V/C/Y/I
    XCOPY C:\Inetpub F:\BackupVBS\Inetpub /E/S/V/C/Y/I
    XCOPY C:\Documents and Settings\User\Preferiti F:\BackupVBS\Preferiti /E/S/V/C/Y/I
    XCOPY C:\Documents and Settings\User\Dati applicazioni\Thunderbird F:\BackupVBS\Thunderbird /E/S/V/C/Y/I
    Ma lo script esegue solo la prima riga e poi si ferma-

  4. #4
    Cosa intendi per "si ferma", esce?
    Comunque, riprova mettendo le virgolette.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.