FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Rechercher un fichier donné dans tout le disque C: Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Rechercher un fichier donné dans tout le disque C: Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Rechercher un fichier donné dans tout le disque C: Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Rechercher un fichier donné dans tout le disque C: Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Rechercher un fichier donné dans tout le disque C: Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Rechercher un fichier donné dans tout le disque C: Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Rechercher un fichier donné dans tout le disque C: Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Rechercher un fichier donné dans tout le disque C: Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Rechercher un fichier donné dans tout le disque C: Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Rechercher un fichier donné dans tout le disque C: Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon : la prochaine extension ...
Voir le deal

 

 Rechercher un fichier donné dans tout le disque C:

Aller en bas 
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Rechercher un fichier donné dans tout le disque C: Empty
MessageSujet: Rechercher un fichier donné dans tout le disque C:   Rechercher un fichier donné dans tout le disque C: EmptyMar 15 Nov 2016 - 18:11

Par exemple un fichier dont on ne sait plus où on l'a mis... une petite sub en vbscript:
Code:
SUB RecFile(f$)
' Recherche dans tout le disque C: du fichier f$ (Nom+extension) -> clipboard
DIM_LOCAL fscr$,q$,n,nm$,ex$,k%,a$
fscr$ = "Z:\Search.vbs": ' <===== Fichier de manoeuvre, chemin à ajuster
q$ = CHR$(34)
n = 1990: DLIST n
nm$ = f$: ex$ = ""
FOR k% = LEN(f$) TO 1 STEP -1
    IF MID$(f$,k%,1) = "." THEN nm$ = LEFT$(f$,k%-1): ex$ = RIGHT_POS$(f$,k%+1): EXIT_FOR
NEXT k%
' Configuration des variables d'environnement
ITEM_ADD n,"Set fso = WScript.CreateObject("+q$+"Scripting.FileSystemObject"+q$+")"
ITEM_ADD n,"Set Shell = CreateObject("+q$+"wscript.Shell"+q$+")"
ITEM_ADD n,"Set env = Shell.environment("+q$+"Process"+q$+")"
ITEM_ADD n,"strComputer = env.Item("+q$+"Computername"+q$+")"
ITEM_ADD n,"set objWMIService = GetObject("+q$+"winmgmts:"+q$+" & strComputer & "+q$+"\root\cimv2"+q$+")"
a$="set colFiles = objWMIService.ExecQuery ("+q$+"Select * from CIM_DataFile "
a$=a$+"Where FileName = 'NNNNN' and Extension = 'XXXXX' and Drive = 'C:'"+q$+")"
k% = INSTR(a$,"NNNNN"): a$ = LEFT$(a$,k%-1)+nm$+RIGHT_POS$(a$,k%+5)
k% = INSTR(a$,"XXXXX"): a$ = LEFT$(a$,k%-1)+ex$+RIGHT_POS$(a$,k%+5): ITEM_ADD n,a$
' affichage de la recherche avec une boucle For
ITEM_ADD n,"For Each objFile in colFiles"
ITEM_ADD n," Wscript.Echo objFile.Drive & objFile.Path & objFile.FileName & "+q$+"."+q$+" & objFile.Extension"
ITEM_ADD n,"Next"
' Destruction des objets
ITEM_ADD n,"Set fso = Nothing"
ITEM_ADD n,"Set Shell = Nothing"
ITEM_ADD n,"Set env = Nothing"
ITEM_ADD n,"WScript.Quit"
FILE_OPEN_WRITE 1,fscr$
    FOR k% = 1 TO COUNT(n): FILE_WRITELN 1,ITEM_READ$(n,k%): NEXT k%
FILE_CLOSE 1
DELETE n
EXECUTE_WAIT "cmd.exe /c cscript.exe "+fscr$+" | clip"
FILE_DELETE fscr$
END_SUB

Exemple d'appel:
RecFile("Lorem.txt")

Renvoie dans le presse-papier la liste de toutes les occurences du fichier sur C: avec leur chemin complet.
Ça peut être un peu long (chez moi une vingtaine de secondes).
Revenir en haut Aller en bas
 
Rechercher un fichier donné dans tout le disque C:
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Rechercher une chaîne de caractère dans un fichier.
» Rechercher une séquence dans un fichier texte
» Rechercher un fichier par son nom
» Panoramic_Editor: Rechercher/Remplacer
» Rechercher une séquence dans une série de fichiers

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: