Bonjour a tous, bon je suis vraiment nul en lignes de commandes, et j’ai un soucis, le voici, je voudrais créer un batch qui m’ouvre un dossier, seul problème ce dossier aura toujours le même chemin sauf que dans son arboréscence un nom de dossier sera différent a chaque fois voici ce que je veux faire :
cd d:\test\variable\travail … je voudrais que mon batch me demande a chaque fois quelle est la variable afin de pouvoir ouvrir le dossier en question…
créer un fichier batch en recuperant la variable %1
cette variable est donnée lors de l’appel du bat ex: c:\test.bat parametre1
si tu n’as pas plus de 10 chemins different, tu peux créer un menu dos
metode avec invite de saisie de la variable ==> fait appel a quelques trucs et astuces pas tres élégant execution du batch1, saisie de la variable, agregation de fichier texte en fichier batch2 et execution de celui-ci…
Merci Truncate mais comment faire (concrètement ) pour récupérer cette variable ?? avec mon exemple :
cd d:\test\VAR\travail puis (par ex) d:\test\VAR1\travail ???
en fait ce que je veux, c’est dès que je le lance le .bat il me demande la variable puis il l’la prend en compte et m’ouvre le dossier correspondant…
Effectivement cela fonctionne pour rentrer une valeur mais comment le mettre en forme lorsque cette valeur se trouve au beau milieu d’une arboréscence ?? :
ex : cd d:\test\“set /p VAR=Entrez une valeur ?”\travail … ça ne fonctionne pas…
Truncate t’as donné la réponse avant même que tu ne pose la question en fait : avec sa méthode, le paramètre se retrouve dans la variable %1.
Donc ça doit donner : cd d:\test\%1\travail
Avec la méthode de nglechau, la valeur saisie par l’utilisateur doit se retrouver dans la variable “VAR”, je suppose.
Là, ça doit donner : set /p VAR=Entrez une valeur ?
cd d:\test\VAR\travail
Merci beaucoup, on avance, mais ça ne fonctionne pas, la variable doit-elle être définie avant de demander le chemin ? ou doit on la paramétrer avant ?
en respectant :
"set /p VAR=Entrez une valeur ?
cd d:\test\VAR\travail"
cela ne fonctionne pas car il me demande bien la valeur de VAR mais ne la remplace pas dans le chemin…
“set /p VAR=Test?
cd d:\test\VAR\travail
Le chemin d’accès spécifié est inttrouvable”
Merci Bcp a tous, ça fonctionne impecable…
A la limte dernière question, serait t’il possible dans la commande de renvoyer vers un dossier dont nous ne connaissont pas le nom mais qui est le seul dossier présent dans l’arboréscence : ex : cd d:\test\travail\???\
+10
c’est encore mieux que ce que j’avis pensé
rem: j’etait encore sur une idée de recuperation de la commande "copy CON … "
:super:
merci, ca peut aussi me servir
rem: set /p je ne connaissais pas et l’ai jamais vu
c’est dans ce genre de moments que tu te souviens que tu es nul en batch… :ouch:
quand je dis tu je veux dire je
et merci pour le tuyau concernant l’aide de windows ça pourra me servir.