Bonjour,
Je suis novice en scripte, d'ailleurs c'est mon premier.... .
Je dois installer de nombreux pc sur lesquels les options d'alimentation par défaut d'avoir être modifiées. exemple: extinction moniteur jamais, mise en veille jamais, etc ...
Pour se faire j'ai configuré sur un poste le "profil" souhaité de gestion de l'alimentation et exporté le dit profil avec la commande POWERCFG /EXPORT c:\XXX.pow 381b4222-f694-41f0-9685-ff5bb260df2e
Ayant mon fichier de config.pow
j'ai écris ce script, pour le lancer à partir d'une clé usb pour tout nouveau PC que je devrais installer.
echo off
cls
copy config.pow d:\config.pow
powercfg -IMPORT d:\config.pow
for /f %%d in ('powercfg') do set GUID=%%d
echo %GUID%
set GUID=%%d
powercfg /SETACTICE %GUID%
Il fonctionne très bien jusqu'à l'importation, mais la commande for /f.... ne fonctionne pas, étant novice je sèche total même après lecture d'autres posts. Je veux utiliser la commande for pour récupérer le résultat de la commande powercfg -IMPORT, celle ce trouvant après GUID : , de plus je ne sais pas si cela est important mais le dernier caractère se trouve toujours une ligne en dessous. Une fois se résultat récupéré, je veux l'affecter à une variable que j'appelerai dans ma commande suivante powercfg /SETACTICE pour activer le profil d'alimentation souhaité
PS: je suis pas très sûr de ma syntaxe pour la déclaration de la variable, comme je l'ai déjà écris je rame
Merci d'avance.
automatisation des options d'alimentation
Modérateur : WIN32-[GG]
Re: automatisation des options d'alimentation
bon, j'ai un peu avancé sur mon problème.
J'envoie le résultat de ma commande dans un fichier, mais je ne veux récupérer qu'une partie du résultat.
résultat complet
Mode de gestion de l'alimentation import‚ correctement. GUIDÿ: 64e0f2bd-c585-4350-88bf-d5d087867147
je veux récupérer uniquement 64e0f2bd-c585-4350-88bf-d5d087867147
Comment faire???
J'envoie le résultat de ma commande dans un fichier, mais je ne veux récupérer qu'une partie du résultat.
résultat complet
Mode de gestion de l'alimentation import‚ correctement. GUIDÿ: 64e0f2bd-c585-4350-88bf-d5d087867147
je veux récupérer uniquement 64e0f2bd-c585-4350-88bf-d5d087867147
Comment faire???
Re: automatisation des options d'alimentation
Bonjour,
voici la solution si cela peut aider quelqu'un.
voici la solution si cela peut aider quelqu'un.
Code : Tout sélectionner
for /f "delims=: tokens=2" %%a in ('Type temp.txt') do (set Num=%%a)
echo %Num%/