Il file batch XCOPY non trova la directory esistente


0

Sto scrivendo un piccolo file batch per copiare il mio progetto C # su un'altra unità. sto usando XCOPY copiare un'intera cartella (Abbiamo ancora alcune macchine XP, quindi robocopy non è un'opzione). Tuttavia, quando eseguo il file batch, mi dice che non è in grado di trovare il FILE specificato (perché è alla ricerca di un file e non di una cartella di cui non ho idea).

Ecco la mia struttura di cartelle. Mi piacerebbe copiare folder al program\dst cartella sul O guidare.

src
-folder
-batchFile.bat

O
-program
--dst    

Il mio batchFile.bat contiene la seguente riga

XCOPY  ".\folder" "O:\program\dst" /E

Quando eseguo questo, dice:

File Not Found - folder

anche se sicuramente esiste (come una cartella, non un file).

Risposte:


0

Ho provato questo, e funziona per me. Suppongo che tu abbia creato un collegamento al file batch e che la directory di avvio non sia corretta. In tal caso, aggiungendo a cd comando all'inizio del file batch per modificare la directory in src dovrebbe ripararlo, o in alternativa utilizzare un percorso assoluto per folder invece di uno relativo:

cd "C:\Whatever\src"
XCOPY ".\folder" "O:\program\dst" /E

o

XCOPY "C:\Whatever\src\folder" "O:\program\dst" /E

Nessuna scorciatoia, lo sto eseguendo direttamente, quindi non sono sicuro del motivo per cui il percorso relativo non funziona (in quanto è preferibile utilizzare il percorso relativo per le mie esigenze)
audiFanatic

@audiFanatic hai provato con un percorso assoluto?
Cocowalla

Sì, e funziona. Ma l'assoluto non è la soluzione migliore per i miei bisogni, purtroppo.
audiFanatic

@audiFanatic sta creando una scorciatoia con il campo 'Inizia in' impostato sul percorso assoluto di 'src' un'opzione praticabile per te?
Cocowalla

Bene, il fatto è che sto cercando di spostare questi file tra computer su un'unità condivisa, quindi non sono sicuro di poter utilizzare un percorso assoluto perché non posso garantire che sia valido.
audiFanatic
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.