J'essaie la commande suivante:
robocopy "x:\dir" "y:\dir" /mir /z /tee /fft /nfl /ndl /eta /log:"x:\path to logs\12-15-11 01 file with spaces.txt"
Je reçois cette erreur:
ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt"
EDIT # 1
Il s'avère que la commande ci-dessus était valide, j'avais une faute de frappe sur mon chemin. Si vous avez un chemin qui inclut des espaces, vous pouvez les fournir au commutateur robocopy / log comme ceci:/log:"c:\path to a file\robocopy.log"
Réponses:
Si vous devez fournir un chemin qui inclut des espaces pour le commutateur robocopy / log, vous pouvez le faire comme ceci:
la source
Il existe quatre façons de se connecter en tant que documentation Powershell
/log:<LogFile>
: Écrit la sortie d'état dans le fichier journal (remplace le fichier journal existant).robocopy "c:\a" "c:\b" /log:"c:\copy_log.log"
/log+:<LogFile>
: Écrit la sortie d'état dans le fichier journal (ajoute la sortie au fichier journal existant).robocopy "c:\a" "c:\b" /log+:"c:\copy_log.log"
/unilog:<LogFile>
: Écrit la sortie d'état dans le fichier journal sous forme de texte Unicode (remplace le fichier journal existant).robocopy "c:\a" "c:\b" /unilog:"c:\copy_log.log"
/unilog+:<LogFile>
: Écrit la sortie d'état dans le fichier journal sous forme de texte Unicode (ajoute la sortie au fichier journal existant).robocopy "c:\a" "c:\b" /unilog+:"c:\copy_log.log"
Pour plus de détails https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
la source
/tee
commutateur car cela produit également une sortie de ligne de commande et permet à l'utilisateur de voir également la progression de la copie des fichiers en ligne de commande.Cela se produit lorsque vous avez besoin des privilèges d'administrateur / ou pop pour créer un fichier dans ce répertoire
Essayez donc d'avoir un répertoire log / temp et essayez d'ajouter un fichier journal dans ce répertoire
par exemple:
la source
Si le chemin d'accès au fichier journal contient des espaces ou d'autres délimiteurs de script, veuillez l'inclure dans des guillemets tels que votre EDIT # 1 et @slm le suggèrent. Mais notez également l'utilisation de caractères d'échappement comme décrit dans cette documentation sur les scripts Batch .
la source