Attribuer le nom d'un sous-repertoire à une varriable.
Résolu/Fermé
A voir également:
- Attribuer le nom d'un sous-repertoire à une varriable.
- Annuaire portable gratuit a partir d'un nom - Forum Réseaux sociaux
- Nom de l'adresse - Forum Réseaux sociaux
- Croix a cote du nom snap - Forum Snapchat
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Que faut il écrire dans le champ obligatoire : Adresse (suite)*? ✓ - Forum Réseaux sociaux
4 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
16 févr. 2014 à 09:35
16 févr. 2014 à 09:35
hello
passer par une boucle for pour capturer la commande dir dans une variable %a
ps: %a en interactif, %%a dans un .bat
passer par une boucle for pour capturer la commande dir dans une variable %a
for /F "delims=" %a in ('dir *.end') do @echo %a
ps: %a en interactif, %%a dans un .bat
salut,
tout d'abord, merci à vous dubcek.
et je tiens à vous informer que je suis un débutant...
J'ai mis votre code mais le fichier qui devrai recevoir le résultat est resté vide.
aussi, la commande "pause" semble ne pas fonctionner, car la fenêtre CMD n'a fait qu'un flash et a disparu.
je n'est pas compris la dernière ligne que tu as écrite: (ps: %a en interactif, %%a dans un .bat)
voila mon code:
@echo off
for /F "delims=" %a in ('dir /b *.end') do echo %a >> d:\resultat.txt
pause
N.B: j'exécute le .bat à partir du lecteur D:\
tout d'abord, merci à vous dubcek.
et je tiens à vous informer que je suis un débutant...
J'ai mis votre code mais le fichier qui devrai recevoir le résultat est resté vide.
aussi, la commande "pause" semble ne pas fonctionner, car la fenêtre CMD n'a fait qu'un flash et a disparu.
je n'est pas compris la dernière ligne que tu as écrite: (ps: %a en interactif, %%a dans un .bat)
voila mon code:
@echo off
for /F "delims=" %a in ('dir /b *.end') do echo %a >> d:\resultat.txt
pause
N.B: j'exécute le .bat à partir du lecteur D:\
salut
j'ai trouvé un autre code qui a bien fonctionné grâce aux idées présentées par dubcek.
voici le code:
@echo off
dir %HOMEDRIVE%%HOMEPATH%\rep1\rep2\ /b > %DRIVEPATH%\resultat.txt
exit
et en ouvrant le fichier "resultat.txt" j'ai trouvé le nom complet du répertoire en question "xxxxx.end".
il ne me reste qu'affecter cette chaine de caractères à une variable "MaVariable" pour l'introduire en suite au chemin complet vers le fichier à coupier "text.txt" pour obtenir le chemin suivant:
"C:\Users\Moi\rep1\rep2\MaVariable\text.txt"
est-ce que quelqu'un pourrai m'aider?
(copier la chaine de caractères du fichier "resultat.txt" dans une variable "MaVariable" et l'introduire ensuite dans le chemin "C:\Users\Moi\rep1\rep2\MaVariable\text.txt")
j'ai trouvé un autre code qui a bien fonctionné grâce aux idées présentées par dubcek.
voici le code:
@echo off
dir %HOMEDRIVE%%HOMEPATH%\rep1\rep2\ /b > %DRIVEPATH%\resultat.txt
exit
et en ouvrant le fichier "resultat.txt" j'ai trouvé le nom complet du répertoire en question "xxxxx.end".
il ne me reste qu'affecter cette chaine de caractères à une variable "MaVariable" pour l'introduire en suite au chemin complet vers le fichier à coupier "text.txt" pour obtenir le chemin suivant:
"C:\Users\Moi\rep1\rep2\MaVariable\text.txt"
est-ce que quelqu'un pourrai m'aider?
(copier la chaine de caractères du fichier "resultat.txt" dans une variable "MaVariable" et l'introduire ensuite dans le chemin "C:\Users\Moi\rep1\rep2\MaVariable\text.txt")
salut tout le monde,
j'ai trouvé la solution:
@echo off
set log=
dir %HOMEDRIVE%%HOMEPATH%\rep1\rep2\ /b > d:\resultat.txt
set /p log=<%DRIVEPATH%\resultat.txt
copy %HOMEDRIVE%%HOMEPATH%\rep1\rep2\%log%\text.txt d:\
del d:\resultat.txt
pause
merci à dubcek pour sa réponse.
mille merci à l'équipe commentcamarche
j'ai trouvé la solution:
@echo off
set log=
dir %HOMEDRIVE%%HOMEPATH%\rep1\rep2\ /b > d:\resultat.txt
set /p log=<%DRIVEPATH%\resultat.txt
copy %HOMEDRIVE%%HOMEPATH%\rep1\rep2\%log%\text.txt d:\
del d:\resultat.txt
pause
merci à dubcek pour sa réponse.
mille merci à l'équipe commentcamarche
16 févr. 2014 à 15:06