IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Récupération taille fichier et suppression du fichier


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Points : 104
    Points
    104
    Par défaut Récupération taille fichier et suppression du fichier
    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.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 183
    Points : 5 754
    Points
    5 754
    Par défaut
    Le batch est assez nul en fait
    Je te propose une autre approche

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @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"
     
    fc /b "%fichierA%" "%fichierB%" 1>nul 2>nul&& del "%fichierA%" || copy "%fichierA%" "%dirB%" /Y

    Ou ceci, à vérifier
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @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"
     
    fc /b "%fichierA%" "%fichierB%" 1>nul 2>nul&&(del "%fichierA%")||(copy "%fichierA%" "%dirB%" /Y)

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/02/2016, 09h53
  2. [FTP] Récupération taille fichier sur ftp
    Par Kerod dans le forum Langage
    Réponses: 4
    Dernier message: 18/04/2006, 03h18
  3. Récupération de fichiers par Access 2003
    Par JEAN MICHEL BOYER dans le forum Access
    Réponses: 3
    Dernier message: 02/09/2005, 18h18
  4. Limiter taille fichier joint à un mail
    Par fdthierry dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 27/08/2004, 12h12
  5. [URL] taille fichier
    Par hocinema dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/07/2004, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo