DIR vers variable, est-ce possible ?
Posté : 09 mars 2011 04:27
Bonjour,
J'ai créé un batch qui va chercher toutes les secondes si un fichier (ou des fichiers) sont presents sur un repertoire donné. Ce batch s'exécutant via un temporisateur type "timeout /t 1 /nobreak" va donc accéder au disque en lecture toutes les secondes et placer le résultat du DIR dans un fichier texte qui va ensuite etre lu par le batch. Je voudrais éviter d'écrire sur le disque ce résultat et le transférer plutot dans une variable que je testerais.
Est-ce possible ?
voici les lignes que j'utilise :
rem on lit le directory et on place le contenu dans un fichier texte
SET Numligne=0
FOR /f %%i IN (repertoirelu.txt) DO call :process "%%i"
............
:process
rem Pour chaque ligne du fichier un traitement particulier
set /a Numligne = %Numligne%+1
if %Numligne%==1 goto atraiter
Est-il possible d'utiliser une variable au lieu de "repertoirelu.txt" ?
Merci de votre aide
J'ai créé un batch qui va chercher toutes les secondes si un fichier (ou des fichiers) sont presents sur un repertoire donné. Ce batch s'exécutant via un temporisateur type "timeout /t 1 /nobreak" va donc accéder au disque en lecture toutes les secondes et placer le résultat du DIR dans un fichier texte qui va ensuite etre lu par le batch. Je voudrais éviter d'écrire sur le disque ce résultat et le transférer plutot dans une variable que je testerais.
Est-ce possible ?
voici les lignes que j'utilise :
rem on lit le directory et on place le contenu dans un fichier texte
SET Numligne=0
FOR /f %%i IN (repertoirelu.txt) DO call :process "%%i"
............
:process
rem Pour chaque ligne du fichier un traitement particulier
set /a Numligne = %Numligne%+1
if %Numligne%==1 goto atraiter
Est-il possible d'utiliser une variable au lieu de "repertoirelu.txt" ?
Merci de votre aide