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 :

Probleme copy-rename avec win7


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 2
    Par défaut Probleme copy-rename avec win7
    Bonjour a tous

    Jaurais besoin d'un petit coup de main concernant un batch que j'ai "fait"
    Il fonctionne parfaitement sur WinXP mais des que je le lance sur Win7 pro 64bits il ne fonctionne plus. Le principe est de copier le fichier Outlook.pst sur un autre disque et de le renommer avec des (1),(2),(3) etc... SAUF que sur win7 il s'arrete a (1) et overwrite par la suite sur ce fichier. J'ai essayé avec le "executer en tant qu'administrateur" et le "compatibilité winxp" mais ca ne change rien

    Je vous le colle juste en dessous le batch, merci de m'eclairer

    *********batch********
    taskkill /im Outlook.exe

    @ping 127.0.0.1 -n 2 -w 1000 > nul
    @ping 127.0.0.1 -n 2 -w 1000 > nul

    setlocal EnableDelayedExpansion

    set DestFolder=D:\test\Finished

    md "%DestFolder%" 2> nul
    for /r "C:\Users\steffy\AppData\Local\Microsoft\Outlook" %%f in (Outlook.pst) do (
    set CanCopy=false
    set folder=%%~pf
    for %%x in ("!folder:~0,-1!") do set folder=%%~nx
    if /i "!folder!" neq "%DestFolder%" if /i "%%f" neq "%~dpnx0" (
    set CanCopy=true
    )
    if "!CanCopy!" equ "true" (
    if exist "%DestFolder%\%%~nxf" (
    call :GetNextFilename "%DestFolder%\%%~nxf" newfile
    copy "%%f" "%DestFolder%\!newfile!"
    ) else (
    copy "%%f" "%DestFolder%\"
    )
    )
    )
    goto :eof


    :GetNextFilename
    set n=0
    :loop
    set /a n+=1
    set %2=%~n1(%n%)%~x1
    if exist "%~p1!%2!" goto loop
    goto :eof

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    désolé je n'ai pas win7 pour teter

    petite remraque de passage, encadre cette variable de guillemets:


  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 2
    Par défaut
    merci pour ta réponse
    j'ai rajouté les guillemets mais ca n'a rien changé

Discussions similaires

  1. probleme d'affichage en 640x480 avec Win7 RC
    Par lacasuela dans le forum Windows 7
    Réponses: 0
    Dernier message: 05/07/2009, 12h16
  2. Réponses: 6
    Dernier message: 04/04/2003, 15h28
  3. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  4. Réponses: 12
    Dernier message: 23/10/2002, 11h56
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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