PDA

View Full Version : [ms-dos] xcopy via bat non funziona!


Gregor
16-07-2014, 11:07
Ciao, ho un bat schedulato sotto windows 2003 server, semplice semplice...


XCOPY "E:\Documenti privati\PIPPO I°\PLUTO" \\SERVER\BACKUP\PIPPO /C/Y/I/E

usato per fare un backup della cartella PLUTO dentro PIPPO I° (col grado finale).

Il bat così non funziona, ma se passo la righe nel CMD funziona! :muro: :mbe:

Il problema (credo) sta nel ° (grado). :mbe:

Come lo passo? :(

Per diverse questioni non posso rinominare la cartella PIPPO I° :( :( :(

Tnx!

gianmpu
16-07-2014, 12:59
Premetto che è una vita che non uso windows, quindi vado a memoria. :D
Se la riga eseguita da riga di comando funziona ma da file bat no, potrebbe essere il carattere ° che nell'editor con cui scrivi il file .bat viene codificato in modo strano.
Potresti provare, ad esempio, a creare il file bat direttamente da linea di comando con la redirezione dell'output usando qualcosa del tipo
echo comando da eseguire > nome del file.bat

Gregor
16-07-2014, 13:04
Sì, credo anche io che sia come dici...il problema è il simbolo ° !!!
Al momento ho aggirato l'ostacolo, con un
XCOPY "\\SERVER1\PLUTO" \\SERVER2\BACKUP\PIPPO /C/Y/I/E

Dopo aver condiviso in rete la cartella PLUTO.

Gregor
30-07-2014, 08:54
Up

Non puoi aggirare l'ostacolo come ho fatto io?

x_Master_x
30-07-2014, 09:37
Usare un VBS invece del BATCH?

' x_Master_x
Set objShell = WScript.CreateObject("WScript.Shell")
StrCmd = "XCOPY ""C:\PLUTO"" ""C:\PIPPO°"" /C/Y/I/E"
Result = objShell.Run(strCmd, 0, True)

Gregor
15-10-2014, 16:27
Scusa, vedo adesso il tuo messaggio. Onestamente non ho più toccato nulla dopo l'escamotage che ho indicato.

Inviato da Huawei mobile con Tapatalk