Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[batch]inventaire réseau-problème de boucle "for"


Messages recommandés

Posté(e)

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

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

[b]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%)
)[/b]

 

le problème esy qu'il ne reconnaît pas la variable %fichier_inventaire% à la ligne

echo le %date% à %heure% >> %fichier_inventaire%

 

%fichier_inventaire% est vide

 

Comment faire pour qu'elle soit reconnue?

 

Merci!

Posté(e)

pour mettre une variable il faut utiliser :

 

set fichier_inventaire ="Le %date% à %time%"

 

la commande echo permet d'ecrire dans un fichier pas une variable

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...