J'ai un fichier batch qui parcourt le contenu d'un fichier texte et copie un fichier spécifique à l'aide de la commande xcopy.Fichier batch Commande XCopy
Voici l'extrait de code.
for /f %%a in (FilesToCopy.txt) do (
xcopy ..\..\Common\%%a Common\%%a /i /d /c /v /s /y /f
xcopy Common\%%a ..\..\Common\%%a /i /d /C /v /s /y /f
)
%% a contient des valeurs telles que Images \ image1.jpg Images \ image2.jpg
donc quand xcopy est exécuté, il ressemblerait
xcopy ..\..\Common\Images\image1.jpg Common\Images\image1.jpg /i /d /c /v /s /y
à l'exécuter serait alors invite ce message
Does Common\Images\image1.png specify a file name
or directory name on the target
(F = file, D = directory)?
il semble que le/Je commande ne fonctionne pas ou il me manque quelque chose pour supprimer le message ci-dessus.
avec la chose hack, je vais essayer votre tho solution ... comme vous pouvez le voir il y a une vérification d'horodatage/d-il si/moyens d copie uniquement si la destination est plus ancienne. donc si la source de commandA a une nouvelle version que la destination, alors elle le remplacerait et vice versa pour la commandeB. – Juvil
Ah, n'a pas pris la peine de disséquer les commutateurs là en détail, désolé :-) – Joey