Attribuer le nom d'un sous-repertoire à une varriable.
Résolu/Fermé
A voir également:
- Attribuer le nom d'un sous-repertoire à une varriable.
- Nom de l'adresse - Forum Consommation & Internet
- La création de contenu sous ce nom n’est pas autorisée. essayez un autre nom. ✓ - Forum Facebook
- Attribuer une sonnerie à un contact - Guide
- Trouver un nom avec une adresse - Forum Réseaux sociaux
- Rechercher un nom avec l'adresse ✓ - Forum Réseaux sociaux
4 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
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