Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2545 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Récupérer le chemin d'un dossier cherché

 

 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer le chemin d'un dossier cherché

n°1257600
caramel485
Posté le 02-12-2005 à 15:41:05  profilanswer
 

Salut à tous,
Je cherche à faire une opération toute simple : Faire une recherche d'un dossier dans un disque (exemple "C:" ) et récupérer le chemin pour pouvoir copier des fichiers dans ce répertoire.
Un sujet a été fait à ce sujet (http://forum.hardware.fr/hardwaref [...] 8256-1.htm) mais notre ami "naouf8" a oublié de nous donner sa solution. Si vous avez quelques minutes à me consacrer, ça serait sympas.
 
Pour info, je suis sous W2k (voire XP).
Merci bonne journée.

mood
Publicité
Posté le 02-12-2005 à 15:41:05  profilanswer
 

n°1257626
olivthill
Posté le 02-12-2005 à 16:15:23  profilanswer
 

Avec les commandes du DOS, voir les options de DIR, par exemple DIR /S /AD, mais la sortie n'est probablement pas formattée comme il le faut.
 
En VBScript, pour recherhce le dossier toto à partir de C:\ :

Set FSO = CreateObject("Scripting.FileSystemObject" )  
subfolder_a_chercher = "toto"  
ShowSubfolders FSO.GetFolder("C:\" ), subfolder_a_chercher  
Sub ShowSubFolders(Folder, subfolder_a_chercher)  
    For Each Subfolder in Folder.SubFolders  
        If (Subfolder.name = subfolder_a_chercher) Then  
            Wscript.Echo Subfolder.Path
        Else  
           ShowSubFolders Subfolder, subfolder_a_chercher  
        End If  
    Next  
End Sub

Rappel : Les programmes VBS tournent avec toutes les versions de Windows depuis Windows 95. Copier ces lignes dans un fichier, que l'on nommera par exemple cherchedir1.vbs, et pour l'exécuter, cliquer dessus dans l'explorer, ou bien dans une fenêtre de commande, taper cscript cherchedir1.vbs. La documentation de vbs se trouve à l'adresse http://www.microsoft.com/technet/s [...] fault.mspx

n°1257669
caramel485
Posté le 02-12-2005 à 16:38:56  profilanswer
 

Tout d'abord, merci d'avoir répondu si vite.
Mais j'ai kan même un problème lorsque je lance sous dos le VBS :
 
D:\[...]>cscript a.vbs
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. Tous droits réservés.
 
D:\[...]\a.vbs(5, 5) Erreur d'exécution Microsoft VBScript: Permission refusée
 
Mais je comprends pas pourquoi.

n°1257676
caramel485
Posté le 02-12-2005 à 16:47:33  profilanswer
 

Et concernant la commande dir, je ne sais pas comment je peux récupérer le chemin du dossier trouvé.

n°1257693
wackevat
Posté le 02-12-2005 à 17:15:48  profilanswer
 

caramel485 a écrit :

Salut à tous,
Je cherche à faire une opération toute simple : Faire une recherche d'un dossier dans un disque (exemple "C:" ) et récupérer le chemin pour pouvoir copier des fichiers dans ce répertoire.


Tu peux poster ton script ? Ce serait plus facile.
 
Sinon, regarde du côté de la commande
for
avec ses substitutions %~dx, etc.

n°1257703
caramel485
Posté le 02-12-2005 à 17:28:36  profilanswer
 

Je n'ai pas de script, l'erreur que j'ai notée au dessus provient du code de ovilthill.

n°1257710
wackevat
Posté le 02-12-2005 à 17:38:10  profilanswer
 

Je parle du batch que tu cherches à faire et non  pas du script vbs de olivthill.
 
Si tu n'as rien fait et tu viens comme ça, je n'y peux rien...

n°1258552
caramel485
Posté le 04-12-2005 à 18:06:50  profilanswer
 

Si je viens ici, c'est pour qu'on m'aide, comme l'a fait Olivthill. Et vu que le sujet à deja été traité il y a quelques jours sur un autre post (cf mon premier message), je voulais connaitre la solution.
Donc ne t'emballe pas en disant que tu veux pas m'aider parce que j'ai rien fait.

n°1258657
wackevat
Posté le 04-12-2005 à 21:27:32  profilanswer
 

caramel485 a écrit :

Si je viens ici, c'est pour qu'on m'aide, comme l'a fait Olivthill. Et vu que le sujet à deja été traité il y a quelques jours sur un autre post (cf mon premier message), je voulais connaitre la solution.
Donc ne t'emballe pas en disant que tu veux pas m'aider parce que j'ai rien fait.


Sympa !
 
Tu devrais lire les règles du forum avant de venir.
 
Bonne chance !

n°1258728
caramel485
Posté le 04-12-2005 à 22:46:01  profilanswer
 

nglechau, je veux pas faire un sujet pour qu'on se crit dessus tout au long.  
 
Donc pour en finir, je t'ai trouvé un peu agressif sur ton message, je me suis peut être trompé alors si c'est le cas, excuse moi.
En revanche, si tu es venu pour envenimer la discussion et que tu interprètes mal ma demande, passe ton chemin comme ça il n'y aura plus de problème.
 
Cordialement.

mood
Publicité
Posté le 04-12-2005 à 22:46:01  profilanswer
 

n°1258776
wackevat
Posté le 05-12-2005 à 00:56:39  profilanswer
 

Je n'étais pas agressive, d'ailleurs j'avais tenté de t'aider (cf. mon message du 02-12-2005 à 17:15).
 
Mais toi tu l'étais dans ton message du 04-12-2005 à 18:06.
 
Fin du HS. Et ne t'inquiète pas, je passe mon chemin.

n°1258846
caramel485
Posté le 05-12-2005 à 10:03:32  profilanswer
 

Bon en fait, je me suis débrouillé autrement et je n'ai plus besoin de faire ce batch. Merci quand meme pour votre aide.

n°1408854
Lovecraft8​7
Posté le 18-07-2006 à 22:09:34  profilanswer
 

Salu!!  
 j'avou que je serai intéréssé d'avoir une reponse pour ce sujet, paske en fet , j'ai besoin d'ouvrir un fichier sans avoir le chemin d'acces,
 merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Récupérer le chemin d'un dossier cherché

 

Sujets relatifs
Récupérer la première lettre d'une variable en batch?Récupérer le texte affiché dans un comobox
copier coller dossierrecuperer données de tableau dans mail
récupérer commande create procedurerecuperer les données de cases à cocher
[C++] Récupérer le caption d'un TButton ??récupérer des données par formulaire
Cherche script carnet d'adresses[VB.NET] Cherche programmeurs pour m'aider...
Plus de sujets relatifs à : Récupérer le chemin d'un dossier cherché


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR