ciao a tutti,
devo scrivere un batch che copia i files da una cartella all'altra. Non conoscendo il linguaggio MSDOS, volevo chiedervi qualche suggerimento. In particolare, vorrei eseguire un comando di questo genere
XCOPY E:\BACKUP\DB.DMP \\[REMOTE SERVER]E$\BACKUP\CONC\DB%DataOra%.DMP /E /Y /I
dove %DataOra% deve essere una stringa del tipo ggmmaaaahhmmss.
Provando a lanciare lo script ho avuto i seguenti errori
lanciando questo comando da DOS, il sistema risponde: "Cannot perform a cyclic copy". Eliminando l'opzione /E, il comando funziona, ma devo specificare il target (file o directory)
scrivendo
SET DATAORA=%DATE%%TIME%, il comando (senza l'opzione /E) funziona, ma mi crea una serie di sottocartelle; questo problema credo sia dovuto alla presenza degli slash "/" sulle date. Come posso formattare la stringa nel formato che mi serve?
grazie per l'aiuto