Page 1 sur 1

DIR vers variable, est-ce possible ?

Posté : 09 mars 2011 04:27
par scrunchs
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

Re: DIR vers variable, est-ce possible ?

Posté : 10 mars 2011 04:49
par scrunchs
j'ai trouvé un batch très interessant qui semble regarder si un repertoire est vide ou pas, sauf que je n'arrive pas à le faire fonctionner, quelqu'un peut-il m'aider ?

http://www.commandline.co.uk/lib/treeview/

Re: DIR vers variable, est-ce possible ?

Posté : 16 mars 2011 02:53
par DarkBatcher
hello!

il faut faire un call:

Code : Tout sélectionner

CALL :IsDirEmpty "dossier"
@+