Salut!
j'ai deux dossiers A et B dans des disques réseaux distincts dans lequel se trouve des fichiers. ce que je cherche à faire c'est de prendre un fichier du dossier A et récupérer sa taille. En suite dans le dossier B je vérifie d'abord si le fichier du dossier A existe dans B, si oui je vérifie la taille. au cas où les tailles sont égales alors le supprime le fichier du dossier A. dans le cas où les tailles sont différentes ou bien le fichier n'existe dans le dossier B alors, je copie le fichier du dossier A bers B.
Voici le code que j'utilise.
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 @echo off set "dirA=\\192.168.10.10\data" set "dirB=\\192.168.11.12\data" set fichierA=%dirA%\2020_09_01.zip set fichierB=%dirB%\2020_09_01.zip %1 %0 :: %fichierA% set tailleA=%~z2 %1 %0 :: %fichierB% set tailleB=%~z2 if exist %fichierB% ( if %tailleA% EQU %tailleB% ( del %fichierA% ) else ( copy %fichierA% %dirB% /Y ) ) else ( copy %fichierA% %dirB% /Y ) echo %tailleA% pause
j'ai cette erreur à l'exécution du fichier batch.
( était inattendu.
Partager