Je copie des éléments d'un dossier à l'autre à l'aide de robocopy dans l'invite de commande. Cependant, je souhaite enregistrer le nom de tous ces éléments copiés dans un fichier .txt. Ce fichier .txt doit être enregistré sous la forme de "currentDate.txt".
Scénario réel: nous allons exécuter un planificateur une fois par jour. Ce planificateur copiera tous les éléments d'un dossier à l'autre.
Reportez-vous au lien ci-dessous pour une capture d'écran de Robocopy Command:
Toute aide sera grandement appréciée 🙂
Ce fichier .txt doit être enregistré sous la forme de "currentDate.txt".
Utilisez l'option robocopy /log:<LogFile>
.
Vous pouvez également utiliser l'option /tee
Ecrit la sortie d'état dans la fenêtre de la console, ainsi que sur le fichier journal.
Exemple de fichier batch ( copyassets.cmd
):
@echo off for /f "tokens=1-3 delims=/ " %%a in ('date /t') do ( set _date=%%a%%b%%c ) echo robocopy ship shore /log:%_date%.txt
echo
si vous êtes satisfait du format de la date /s
si votre répertoire source contient des sous-répertoires qui nécessitent une copie. robocopy <Source> <Destination> [<File>[ ...]] [<Options>]
…
Options de journalisation
…
Source Robocopy