Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Problème de commande "DIR"
Auteur Message
Répondre en citant
Message Problème de commande "DIR" 
Bonjour, je suis enfin revenu, ça fesait longtemps !
Mon problème comme dit plus haut, c'est la commande "DIR".

Mon programme :
Code:
set/p "DRIVE=DRIVE :"
If exist Temp.txt ( del Temp.txt )                -> Cette ligne supprime le fichier temp.txt
If not exist Temp.txt ( echo. Recherche )     -> Si le fichier temp.txt n'existe pas , elle affiche Recherche !
dir %DRIVE%\*.cmd /s /b >>Temp.txt        -> Enregistre tous les fichiers .cmd ( noms et locations ) dans temp
dir %DRIVE%\*.bat /s /b >>Temp.txt          -> Même chose pour les .bat

Mon problème, c'est que j'ai un dossier qui se nomme "QRTN\" ( dans le même emplacement que CE fichier ) et je ne veut pas qu'il aille voir dedans ce qu'il y a .
J'ai essayé de l mettre en caché via "Attrib" mais il va quand même dedans !

je veut qu'il me fasse la liste des programmes *.BAT/*.CMD du PC sans farfouillé dans ce dossier "QRTN\" qui se trouve dans cet ordinateur .

Merci d'avance !
Un peut bizarre ma demande, je sais !




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Problème de commande "DIR" 
Bonjour, je n'ai pas compris, tu veut lister Tout les fichiers .cmd .bat de TOut l'ordi?


Si tu veut juste lister les .bat / .cmd dans le rep. en cours :
Enleve donc '/s' a ton dir:
Code:

dir "%drive%\*.cmd" /b


A Oui, Pensez à [CODE]



Répondre en citant
Message Problème de commande "DIR" 
Oui, listé tous les fichiers .bat et .Cmd du pc, mais dans un leteur donné , mais je veut juste qu'il ne scanne pas les dossiers quarantaine\ qui se trouvent n'importe où sur ce media ou un autre media .




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Répondre en citant
Message Problème de commande "DIR" 
Ceci récupère tout les fichiers .cmd et .bat mais il reste des fichiers qui n'ont rien a faire ici (des fichiers avec .cmd ou .bat dans le nom).
Code:
for %%A in (cmd bat) do dir "C:\" /b /s | find /I ".%%A" | find /V "quarentaine"


Sinon, il y a aussi ça qui est très lent mais qui est sûr (sauf qu'il y a une erreur comme les répertoires ont des noms à rallonge (limite du batch)) :
Code:
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%B in ('for %%A in ^(cmd bat^) do ^(dir "C:\" /b /s ^| find /I ".%%A" ^| find /V "quarentaine"^)') do (
   set f=%%B
   echo %%B
   for %%J in (cmd bat) do if /i "!f:~-4!"==".%%J" echo %%B
)





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Problème de commande "DIR" 
Heu, je ne veut pas qu'il regarde dns le dossier quarantaine, est-tu sur que ton code me permettera cela ?




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Répondre en citant
Message Problème de commande "DIR" 
Voici ma version Hyper rapide Laughing

Vous vous compliquez vraiment la vie Mort de Rire


Code:
@echo off&cls
setlocal enabledelayedexpansion

set "$Ext=*.cmd,*.bat"
set "$Exclu=QRTN\"

for /f "delims=" %%a in ('dir /s/b %$Ext%') do (
  set "$Tmp=%%~pa"
  if not "!$Tmp:~-5!"=="%$Exclu%" echo %%a
)


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Problème de commande "DIR" 
Wah ! euh , es tu sur qu'il bannira le dossier quarantaine ? Même si il se trouve n'importe où dans le disque ? Et où doit-je entré ma variable %DRIVE% ( qui dit quel peripherique il faut scanné ( ex : C: ) )




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Répondre en citant
Message Problème de commande "DIR" 
Oui ça va bien t'exclure le dossier QRTN\

Et j'ai rajouter la variable $Drive ou tu peux mettre le drive à tester.

Code:

    @echo off&cls
    setlocal enabledelayedexpansion
     
    set "$Drive=c:"
    set "$Ext=%$Drive%\*.cmd,%$Drive%\*.bat"
    set "$Exclu=QRTN\"
     
    for /f "delims=" %%a in ('dir /s/b %$Ext%') do (
      set "$Tmp=%%~pa"
      if not "!$Tmp:~-5!"=="%$Exclu%" echo %%a
    )



Fais un test !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Problème de commande "DIR" 
Merci, mais mes variables sont en %variable% et non $variable, ça fonctionnera ?




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Répondre en citant
Message Problème de commande "DIR" 
ockness a écrit:
Merci, mais mes variables sont en %variable% et non $variable, ça fonctionnera ?

Oui c'est juste qu'il a l'habitude de coder un autre langage (AutoIt) et que %$variable% lui saute plus aux yeux que %variale%.
En fait tu peux donner à peu près le nom que tu veux à une variable, mais juste $variable sans les %% ne fonctionnera pas, du moment qu'il y a des %% c'est bon Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Problème de commande "DIR" 
Merci ! Je testerai un peut plus tard, j'i un gros soucis avec mon pc là. Mais merci !




______________________________________________________
Je suis qui j'ai été.
J'étais qui j'avais été.
Je fus qui j'eus été.
Je serai qui j'aurai été. <--- COMMENT SE FAIRE CHIER ?
Je serai qui j'aurai été.
Que je soit qui j'aie été.
Que je fusse qui j'eusse été.
Yahoo Messenger Skype
Message Problème de commande "DIR" 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch