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 qui cherche et supprime


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut batch qui cherche et supprime
    alut tous lemonde.
    bon c'est ma première participation dans ce joli forum.
    bon j'ai besoin de votre aide,je vx créer un batch qui permet de chercher un fichier d'extension.exe dans toutes les partitions du disque dur puis le supprimer.
    --- j'ai trouvé ce code mais il fait juste le role de la detection des disques dur et de la recherche du fichier,je sais pas comment puis-je intégrer la suppression de ce fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W ,X,Y,Y,Z) do ( 
     if exist "%%i:\" set VrLetter=%%i& call :search %%i 
    ) 
    goto FinBoucle 
    :search 
    for /r "%VrLetter%:\" %%j in (doc.exe) do if exist "%%j" echo %%j 
    goto :eof
    :FinBoucle
    je sais si c'est vrai!!


    Merci d'avance

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Code : 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
    @echo off
    setlocal enableextensions
    
    if "%1"=="" goto :help
    
    REM On parcourt l'intégralité des volumes présents sur la machine via "diskpart".
    for /F "tokens=3" %%I in ('echo list volume ^| diskpart ^| find /i "partition"') do (
    	echo Analysing drive %%I^:\...
    	pushd %%I:\
    	REM Pour chaque partition, on scanne pour le fichier désiré.
    	for /R %%F in (%1) do (
    		if exist %%F (
    			REM Si l'on trouve, on efface directement.
    			echo Found : %%F
    			del /q %%F > NUL 2>&1
    		)
    	)
    	popd
    )
    REM Fini.
    goto :eof
    
    REM Aide basique.
    :help
    echo Syntax: %0 ^<FileName^>
    echo Example: %0 doc.exe
    echo.
    goto :eof
    Pas testé, mais ça devrait marcher.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut
    !!j'ai rien compris de ton code?
    ba pour le mien est ce qu'il est faux opu quoi??je pense que j'ai trouvé ce qu'il me manque!! il faut que je mets DEL dans cette ligne: for /r "%VrLetter%:\" %%j in (doc.exe) do if exist "%%j" echo %%j
    pour qu'elle soit:
    for /r "%VrLetter%:\" %%j in (doc.exe) do if exist "%%j" del %%j


    maintenant j'ai besoin de l'éxécution automatique de ce batch et je sais pas comment faire,je vx qu'une fois je mets le CD le batch s'éxecute automatiquement!!j'ai enttendu qu'il y un truc s'appele AUTOXEC.bat mais je sais pas comment ça va marcher!!!
    ou y a AUTORUN.inf!!ou y a une commande...je sais pas

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par kopindo Voir le message
    !!j'ai rien compris de ton code?
    Ben si tu ne fais que le regarder, c'est forcé... Il te faut regarder les commandes que j'utilise, et utiliser l'aide en ligne (paramètre /? après les commandes) pour savoir un peu mieux ce que cela fait.
    Ou poser des questions sur les points précis qui te bloquent, bien entendu.

    Mon batch ne va regarder QUE les partitions actives, et notamment ne va pas scanner un CD-ROM ou un lecteur substitué et/ou réseau... Alors que le tien, si. C'est la commande diskpart qui m'aide à savoir quels sont les "vrais" disques durs présents, que je me contente ensuite de scanner.

    Citation Envoyé par kopindo Voir le message
    ba pour le mien est ce qu'il est faux opu quoi??je pense que j'ai trouvé ce qu'il me manque!! il faut que je mets DEL dans cette ligne
    Ce qui ne change pas le fait qu'il est faux côté scan des disques durs...

    Citation Envoyé par kopindo Voir le message
    maintenant j'ai besoin de l'éxécution automatique de ce batch et je sais pas comment faire,je vx qu'une fois je mets le CD le batch s'éxecute automatiquement!!j'ai enttendu qu'il y un truc s'appele AUTOXEC.bat mais je sais pas comment ça va marcher!!!
    ou y a AUTORUN.inf!!ou y a une commande...je sais pas
    C'est via le autorun.inf qu'il faut passer. Toutefois, je ne saurais trop te déconseiller de jouer à effacer des fichiers directement à l'insertion d'un CD : d'une part, l'exécution automatique est désactivée sur n'importe quel PC un poil sécurisé, et d'autre part, c'est un coup à te manger un pain dans la tête offert gracieusement par le propriétaire de la machine sur laquelle tu auras fait ça...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. [Batch] Batch qui supprime un fichier
    Par iCaRBon_Gold dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 22/10/2014, 23h12
  2. Réponses: 15
    Dernier message: 26/03/2006, 12h10
  3. Réponses: 5
    Dernier message: 18/10/2005, 21h53
  4. (MS DOS) Un Batch qui sauvegarde un base
    Par Furius dans le forum Administration
    Réponses: 13
    Dernier message: 11/10/2005, 15h28
  5. batch qui execute du code
    Par fbu78 dans le forum Access
    Réponses: 2
    Dernier message: 21/09/2005, 22h31

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