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 :

batch ne fonctionne pas sous xp


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut batch ne fonctionne pas sous xp
    bonjour a tous tout est dans le titre

    mon batch fonctionne sous seven mais pas sur xp et ma problématique c'est que je ne peut rien installer sur mes machines sous xp peut-on faire autrement voici mon code
    merci d'avance
    Code bat : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
    @echo OFF
     
    rem Antony tech Genicourt
    rem Ajout Espace Libre
    rem pause
    rem ajout espace pour les partitions disques 07/2009
     
    cls
     
    :action 
     
    echo.
    echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo ³                                                                          ³
    echo ³         OUTIL PURGE ELYS                                                 ³
    echo ³  ----------------------------------------------------------              ³
    echo ³   LIBERE DE LA PLACE SUR LE DISQUE DUR                                   ³
    echo ³                                                                          ³
    echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
     
     
     
    SET /P purge=Veuillez taper 1 LOG, 2 pour RAPPORT  3 pour SIM ET 4 EURODATA : 
     
    IF '%purge%' == '1' GOTO LOG
    IF '%purge%' == '2' GOTO RAPPORT
    IF '%purge%' == '3' GOTO SIM
    IF "%purge%" == "4" GOTO EURODATA 
     
     
    :LOG
    IF exist c:\temp\directorylist.txt del /F /Q /S c:\temp\directorylist.txt  > nul
    IF exist c:\temp\directorylist.bat del /F /Q /S c:\temp\directorylist.bat > nul
    echo for %%%%x in ( > c:\temp\directorylist.txt  
    dir /s /b /ad C:\pupitre\log\*.* >> c:\temp\directorylist.txt 
    echo ) do ( @echo off  >> c:\temp\directorylist.txt  
    echo echo Processing %%%%x >> c:\temp\directorylist.txt  
    echo if not errorlevel 1 rd /S /Q %%%%x) >> c:\temp\directorylist.txt  
    ren c:\temp\directorylist.txt directorylist.bat  
    call c:\temp\directorylist.bat  
    del /F /Q  C:\pupitre\log
    ECHO PURGE LOG
    Pause
    Goto action
     
    :RAPPORT
    Echo PURGE RAPPORT
    setlocal
    SET SOURCE=C:\pupitre\rapport
    SET CIBLE=C:\TEMP
    SET AGE=365
    : Suppression des vieux fichiers de plus de 365 JOURS
    For /F %%d in ('robocopy %SOURCE% %CIBLE% /minage:%AGE% /E /L /XX /NC /NS /NDL /NJH /NJS /NP') do del %%d
    :fin
    Pause
    Goto action
     
    :SIM
    Echo PURGE JOURNAL SIM
    setlocal
    SET SOURCE=C:\MAGIC\JRLSIM\SIMSVG
    SET CIBLE=C:\TEMP
    SET AGE=365
    : Suppression des vieux fichiers de plus de 365 JOURS
    For /F %%d in ('robocopy %SOURCE% %CIBLE% /minage:%AGE% /E /L /XX /NC /NS /NDL /NJH /NJS /NP') do del %%d
    :fin
    Pause
    Goto action
     
    :EURODATA
    Echo PURGE EURODATA
    setlocal
    SET SOURCE=C:\eurodata\edpos\traces
    SET CIBLE=C:\TEMP
    SET AGE=30
    : Suppression des vieux fichiers de plus de 30 jours
     
    For /F %%d in ('robocopy %SOURCE% %CIBLE% /minage:%AGE% /E /L /XX /NC /NS /NDL /NJH /NJS /NP') do del %%d
     
    :fin
    Pause
    Goto action
     
    Rem Fin de programme

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Merci d'indiquer les erreurs que le .bat retourne et de vérifier que chaque dossiers/fichiers existent bien.

    Mais quand je lis ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    echo for %%%%x in ( > c:\temp\directorylist.txt  
    dir /s /b /ad C:\pupitre\log\*.* >> c:\temp\directorylist.txt 
    echo ) do ( @echo off  >> c:\temp\directorylist.txt  
    echo echo Processing %%%%x >> c:\temp\directorylist.txt  
    echo if not errorlevel 1 rd /S /Q %%%%x) >> c:\temp\directorylist.txt  
    ren c:\temp\directorylist.txt directorylist.bat

    Je me dis qu'il y a des choses qui sautent aux yeux non?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Bonjour,
    Merci d'indiquer les erreurs que le .bat retourne et de vérifier que chaque dossiers/fichiers existent bien.

    Mais quand je lis ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    echo for %%%%x in ( > c:\temp\directorylist.txt  
    dir /s /b /ad C:\pupitre\log\*.* >> c:\temp\directorylist.txt 
    echo ) do ( @echo off  >> c:\temp\directorylist.txt  
    echo echo Processing %%%%x >> c:\temp\directorylist.txt  
    echo if not errorlevel 1 rd /S /Q %%%%x) >> c:\temp\directorylist.txt  
    ren c:\temp\directorylist.txt directorylist.bat

    Je me dis qu'il y a des choses qui sautent aux yeux non?
    desolé j'ai oublié de precisez que c'est la partie robocopy qui fonctionne pas mais pour cette partie la sa fonctionne

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut
    Citation Envoyé par tonyx376 Voir le message
    desolé j'ai oublié de precisez que c'est la partie robocopy qui fonctionne pas mais pour cette partie la sa fonctionne
    Quand je l'execute il me dit :
    robocopy n'est pas reconnu en tant que commande interne

  5. #5
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Soit tu utilises une autre commande pour copier qui existe sous Windows XP et supérieurs soit tu télécharges robocopy inclu dans un pack nommé "Windows Server 2003 Resource Kit Tools" (http://www.microsoft.com/en-us/downl....aspx?id=17657).
    Une fois installé, tu redémarres et voila.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Soit tu utilises une autre commande pour copier qui existe sous Windows XP et supérieurs soit tu télécharges robocopy inclu dans un pack nommé "Windows Server 2003 Resource Kit Tools" (http://www.microsoft.com/en-us/downl....aspx?id=17657).
    Une fois installé, tu redémarres et voila.
    je n'est pas le droit d'installer robocopy sur mes machine en xp .

    par contre j'utilise robocopy pour effacé des fichier a partir d'une certain jour ,

    par ex: pour purger les rapports je doit laisser minimum 1 ans de rapport c'est pour sa que j'ai mis 365 jours est-il possible de faire autrement

    merci de votre patience .

Discussions similaires

  1. [Batch] Batch qui ne fonctionne pas sous xp
    Par stefanelle dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 01/12/2010, 17h40
  2. pourquoi ce batch ne fonctionne pas sous le dos Reel
    Par phil59110 dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 28/06/2009, 17h20
  3. Réponses: 18
    Dernier message: 19/08/2004, 15h11
  4. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37
  5. Réponses: 6
    Dernier message: 27/01/2004, 11h14

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