> Tous les forums > Forum Autres langages
 Script bat pour éteindre des pc
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Dikmas
  Posté le 02/05/2012 @ 13:34 
Aller en bas de la page 
Nouvel astucien

Bonjour,

J'ai fais un script pour éteindre les ordinateurs dont je m'occupe tous les jours à 19h30. Le script va chercher les ip souhaitées dans un fichier, test si elles sont accessibles via un ping et si c'est le cas exécute la commande shutdown à distance.


@echo off
cls
for /F %%i IN (C:\test-shutdown\vlan1.txt) DO (
PING -n 1 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 (
shutdown -s -f -m \\%%i -t 120 -c "Extinction programmee de l'ordinateur a 19h30 tous les soirs. L'ordinateur s'eteindra dans 2 minutes."

echo machine %%i maintenant eteinte >> C:\test-shutdown\result1.txt
rem ... autre commandes ici
) else (
echo machine %%i deja eteinte >> C:\test-shutdown\result1.txt
rem ... autre commandes ici
)
)




Le soucis c'est que parfois à 19h30 des utilisateurs sont sur certains pc. Donc j'ai voulus mettre un menu avec comme choix l'annulation de l'extinction (shutdown -a) mais si il n'y a pas de réponse de l'utilisateur, laisser le pc s'éteindre automatiquement 2 minutes plus tard.
J'ai donc fais ça


@echo off
cls
pause
for /F %%i IN (C:\test-shutdown\vlan1.txt) DO (
PING -n 1 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 (

@echo off
echo Extinction programmee de l'ordinateur a 19h30 tous les soirs. L'ordinateur s'eteindra dans 2 minutes.
echo.
echo Si vous souhaitez annuler l'extinction appuyez sur 1 et validez
echo Si vous souhaitez poursuivre l'extinction appuyez sur 2
echo.
set /P chiffre="Choix : "
if %chiffre%==1 (
shutdown -a
goto end
)
:end
pause

rem echo machine %%i maintenant eteinte >> C:\test-shutdown\result1.txt
rem ... autre commandes ici
) else (
echo machine %%i deja eteinte >> C:\test-shutdown\result1.txt
rem ... autre commandes ici
)
)



Sauf que ça ne fonctionne pas. Visiblement il ne rentre même pas dans la boucle FOR et je ne sais pas pourquoi. C'est peut être tout bête mais je ne comprend pas.

Si quelqu'un pouvait m'aider ce serait vraiment super.
Merci d'avance.

Dikmas



Modifié par Dikmas le 02/05/2012 13:36
Publicité
patogas
 Posté le 03/05/2012 à 23:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir,

Une bienvenue sur PCA

Vais essayer de faire appelle à la mémoire et dépoussiérer les neurones{#}

Pas trop le temps ce soir.Ton premier batch est OK.

Pour le début du second

@echo off
cls
pause
for /F %%i IN (C:\test-shutdown\vlan1.txt) DO (
PING -n 1 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 (

je ne vois pas trop pourquoi tu suspend l'exécution du fichier de commande????

@+

Dikmas
 Posté le 04/05/2012 à 08:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Ah oups. C'est une erreur. J'avais un pause ici pour voir jusqu'où allait le programme. J'ai visiblement oublié de l'enlever. C'était juste un moyen pour tester le programme ^^

breizhbugs
 Posté le 08/05/2012 à 13:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Dans le premier batch, tu indique a ta commande shutdown quel ordinateur tu souhaite eteindre

Dans le second, tu as juste "shutdown -a", donc les ordi distant ne risquerons pas de s'éteindre?

Dikmas
 Posté le 09/05/2012 à 08:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour,

J'ai mis un shutdown -a pour permettre aux utilisateurs de pouvoir annuler le shutdown de leur machine.

breizhbugs
 Posté le 09/05/2012 à 11:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

ah oui en fait j'avais pas lu la doc.

le shutdown -a se fait sur l'ordinateur cible, donc il ne peut pas se faire dans ton script qui s'execute sur ton ordinateur...

panda10b
 Posté le 06/12/2012 à 20:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonsoir,

Je suis nouveau sur le forum et aussi en script

je cherche a mettre en place un script d'arrêt de poste comme celui proposé dans ce topic.

Je voudrais savoir si tu a trouver une solution à ton problème de shutdown -a

sinon je ne comprend pas bien ton deuxième script, il me semble qu'il manque une action: tu propose au utilisateur de stopper l'arret en cours mais je ne vois pas ta come d'arrêt.

Merci

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
51,99 €Office 365 Famille - 6 utilisateurs - Abonnement 1 an à 51,99 €
Valable jusqu'au 19 Mai

Amazon fait une promotion sur Office 365 Famille qui passe ainsi à 51,99 €, en téléchargement légal alors qu'on le trouve habituellement à 99 €. Vous pourrez télécharger et installer les dernières versions d'Outlook, Word, Excel, PowerPoint et OneNote sur 6 PC, Mac ou tablettes (iOS ou Android) pendant 1 an. Vous bénéficierez également d'un espace de stockage en ligne sur OneDrive de 1 To pour chaque utilisateur (6x1 To). Le code de téléchargement vous sera envoyé par email.


> Voir l'offre
209,90 €Smartphone Poco M4 Pro (6,43 pouces, Full HD+ Amoled 90 Hz, 8 coeurs, 8 Go Ram, 256 Go) à 209,90 €
Valable jusqu'au 20 Mai

Amazon fait une belle promotion sur le tout nouveau smartphone Poco M4 Pro qui passe à 209,90 € au lieu de 279 € grâce à un coupon de réduction à activer sur la page du produit. Il est dual SIM et compatible avec les réseaux mobiles 4G. Il est équipé d'un processeur MediaTek Helio G96 (8 coeurs), de 8 Go de RAM, de 256 Go de stockage extensibles par MicroSD et d'un écran de 6,43 pouces FHD+ (2400x1080) à 90 Hz. Il comprend aussi une triple caméra de 64 MP + 8 MP + 2 MP + Flash LED et une caméra selfie de 16 MP. Il comprend une grande batterie de 5000 mAh, pour une utilisation sur plusieurs jours (supporte la charge rapide).

Le POCO M4 Pro dispose également d'un capteur d'empreinte digitale sur le côté, du WiFi5 MIMO, du NFC, du Bluetooth 5.1 et du GPS. Le tout tourne sous Android 11.


> Voir l'offre
699,99 €Ultraportable 14 pouces Asus Vivobook S3400QA (OLED WQXGA+, Core i5, 8 Go, SSD 512 Go) à 699,99 €
Valable jusqu'au 19 Mai

Cdiscount fait une belle promotion sur l'ultraportable Asus Vivobook S3400PA-KM014W qui passe à 699,99 € au lieu de 800 €. Cet ordinateur dispose d'un superbe écran 14 pouces OLED WQXGA+ 2.8K (2880x1800), d'un processeur Intel Core i5 11300H, de 8 Go de RAM, un SSD NVMe de 512 Go et tourne sous Windows 10 que vous pouvez mettre à jour pour Windows 11. Il ne pèse que 1,40 kg et propose une autonomie réelle de 7h30.

Un très bon portable avec un superbe écran idéal pour la bureautique, Internet et le multimédia.


> Voir l'offre

Sujets relatifs
Script pour lancer un programme en VBS
demande d'aide pour un petit script
conseil pour un script de diaporama
Script pour automatiser des operations sur firefox
Cherche script pour uploader des photos
Script e .vbs pour Samurize
Script pour texte
Script VBS pour V2i
Creation de Script Winbuilder
Comment mettre un temps dans un Script
Plus de sujets relatifs à Script bat pour éteindre des pc
 > Tous les forums > Forum Autres langages