Bonjour,
Je suis en train de réaliser une série de batches pour effectuer un inventaire matériel et logiciel de toutes les machines de mon parc grâce aux pstools mais jai des soucis avec une boucle...
voilà la partie de code qui pose problème:
en gros,
Code :
- set services=seda stats direction SAG SEF SERH ITEPSA
- REM Mise en forme de la date pour le nom du fichier
- REM d'abord, l'extraire sous la forme jj/mm/aaaa :
- for /f "tokens=2" %%A in ('date /t') do set jourtmp=%%A
- REM ensuite, la transformer sous la forme mm-jj :
- FOR /F "delims=/ TOKENS=1,2*" %%A IN ('@echo %jourtmp%') DO SET mois=%%B-%%C
- for %%v in (%services%) do (
- set fichier_inventaire="inventaires\%%v\inventaire_%%v_%mois%.txt"
- echo le %date% à %heure% >> %fichier_inventaire%
- for /F "eol=; tokens=1,2 delims=," %%a in (services\%%v.txt) do (call psinventory.bat %%a "%%b" %%v %mois%)
- )
|
le problème esy qu'il ne reconnaît pas la variable %fichier_inventaire% à la ligne
Code :
- echo le %date% à %heure% >> %fichier_inventaire%
|
%fichier_inventaire% est vide
Comment faire pour qu'elle soit reconnue?
Merci!