Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres Logiciels

Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...

Réponse
 
Outils de la discussion
Vieux 13/10/2005, 22h11   #1 (permalink)
Membre régulier
 
Avatar de rabobsky
 
Date d'inscription: novembre 2003
Messages: 122
Envoyer un message via ICQ à rabobsky
Par défaut Exécuter commande à la fermeture de Windows

Salut,

est ce qu'il est possible de lancer une commande ou un fichier bat à la fermeture de windows. Et si oui comment?

Merci
rabobsky est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/10/2005, 16h57   #2 (permalink)
Futur Membre du Club
 
Date d'inscription: avril 2002
Messages: 31
Par défaut Exécuter commande à la fermeture de Windows

C'est possible ! Méthode :

1) Créer un fichier texte contenant ton script et lui donner comme extension cmd. (J'utiliserai ByeBye.cmd comme exemple ci-dessous)
2) Faire en sorte que Windows affiche les fichiers et dossiers cachés.
3) Dépacer ByeBye.cmd dans le répertoire suivant : C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown
4) Tester ByeBye.cmd en faisant un double-clic dessus pour vérifier qu'il s'exécute convenablement.

Tu peux procéder de la même manière pour exécuter un script au démarrage de ta machine en plaçant celui-ci dans : C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Startup

Bien à toi

JJE

NB : fonctionne sous XP. Je n'ai pas testé pour les autres OS.
Jean-Jacques Engels est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/10/2005, 23h05   #3 (permalink)
Membre régulier
 
Avatar de rabobsky
 
Date d'inscription: novembre 2003
Messages: 122
Envoyer un message via ICQ à rabobsky
Par défaut

Le répertoire
C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown
N'existe pas donc j'ai regardé un peu et j'ai créé un petit code genre
Code :
del C:/coucou.txt
dans un fichier.cmd dans C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff:

j'ai exécuté le code et ca a bien effacer le fichier. Donc je l'ai recréé et ensuite rebooté... mais ca n a pas été effacé.

une idée? quelque chose à changer?

Merci!
rabobsky est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/10/2005, 09h27   #4 (permalink)
Vow
Responsable Windows
 
Avatar de Vow
 
Date d'inscription: janvier 2003
Localisation: Somewhere in time
Âge: 32
Messages: 1 236
Envoyer un message via Skype™ à Vow
Par défaut

Bonjour,

Et est-ce qu'en fermant la session, le script fonctionne ?
__________________
Il vaut mieux prêter à sourire que donner à réfléchir.

Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
(ex-Modérateur Windows/Info Gen&Hardware, loup-garou à ses heures)

Cliquez sur le bouton si votre problème a trouvé une solution.
N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

Je mords donc je suis
Une fine lame pour te soutenir
Vow est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/10/2005, 10h08   #5 (permalink)
Membre régulier
 
Avatar de rabobsky
 
Date d'inscription: novembre 2003
Messages: 122
Envoyer un message via ICQ à rabobsky
Par défaut

oui j'ai fait aussi une fermeture de session... ca ne marche pas...

j'ai meme créé des répertoires dans tous les sous dossiers de GroupPolicy

Citation:
C:\WINDOWS\system32\GroupPolicy>
--->Adm
- --->Scripts
- - --->Logoff: supp.cmd efface 1.txt
- - --->Logon: supp.cmd efface 2.txt
- - --->Shutdown: supp.cmd efface 3.txt
--->Machine
- --->Scripts
- - --->Logoff: supp.cmd efface 4.txt
- - --->Logon: supp.cmd efface 5.txt
- - --->Shutdown: supp.cmd efface 6.txt
--->User
- --->Scripts
- - --->Logoff: supp.cmd efface 7.txt
- - --->Logon: supp.cmd efface 8.txt
J'ai mis ci dessus ce que chaque répertoire contenait.... (un code pour effacer un fichier)

et aucun ne marche
__________________
"On ne va jamais aussi loin que lorsqu’on ne sait pas où l’on va." - Christophe Colomb
rabobsky est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/10/2005, 14h47   #6 (permalink)
Futur Membre du Club
 
Date d'inscription: avril 2002
Messages: 31
Par défaut

Rabobsky,

C'est peut-être tout con, mais il y a une faute de syntaxe dans ton code : la barre oblique qui précède "coucou" est un slash et non un back-slash ! Le code ne peut pas fonctionner...

La meilleure façon de tester ton code est d'abord de faire un double-clic sur ton fichier.cmd pour voir si tu obtiens le résultat escompté. Si oui, alors tu peux le tester avec un logg-off, puis avec un shutdown.

Avec quelle version de Windows travailles-tu ?

JJ
Jean-Jacques Engels est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/10/2005, 14h57   #7 (permalink)
Membre régulier
 
Avatar de rabobsky
 
Date d'inscription: novembre 2003
Messages: 122
Envoyer un message via ICQ à rabobsky
Par défaut

le code en fait je l ai réécris... et je n ai pas fait attention à ce truc... mais le fichier que j'ai fait fonctionne en lui meme... (Je teste toujours mes commandes )

Pour ce qui est de la version de windows que j'utilise, j'ai xp pro... mais j'aimerais faire marcher ce truc à la maison XP home...

J'ai trouvé sur ce topic comment faire pour windows xp pro... et ca marche en fait c'est ce que tu as mais il fallait activer quelque chose en meme temps... (c est ce que je pensais)

Mais je ne sais toujours pas comment faire pour mon xp home, car ce que j'ai était trop emberouillé.
__________________
"On ne va jamais aussi loin que lorsqu’on ne sait pas où l’on va." - Christophe Colomb
rabobsky est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/08/2006, 10h42   #8 (permalink)
Invité de passage
 
Date d'inscription: août 2006
Messages: 1
Par défaut c'est normal que ca marche pas...

Bonjour,

c'est normal que ça ne marche pas, le fait d'ajouter un script dans %systemRoot%\System32\GroupPolicy\Machine\Scripts\Startup ne suffit pas à le faire executer.

Il faut aussi configurer la stratégie de groupe (locale ou du domaine) pour lui dire de l'executer. Pour cela cliquez sur démarrer/executer et tapez gpedit.msc

Ensuite allez dans "Paramètres Windows" puis dans "scripts" et double cliquez sur "Arrêter le systeme" cliquez sur Ajouter puis parcourir et... bingo, il trouve votre script. En fait, c'est tout simplement le répertoire par défaut des gpo.

Donc selectionnez le script et cliquez sur tous les ok que vous voyez.

Ca y est, le script s'executera au prochain arrêt

Cdlt
akiuni
akiuni est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/09/2006, 03h49   #9 (permalink)
Membre actif
 
Avatar de JHelp
 
Date d'inscription: octobre 2002
Messages: 181
Par défaut

Citation:
Envoyé par akiuni
Il faut aussi configurer la stratégie de groupe (locale ou du domaine) pour lui dire de l'executer. Pour cela cliquez sur démarrer/executer et tapez gpedit.msc
Salut, il doit y avoir une erreur dans la commande
gpedit.msc car windows ne la trouve pas
__________________
Pour avoir une réponse efficace :
1) Soyez précis dans vos questions
2) Choisssez bien votre forum
3) Consultez la FAQ et la doc avant
JHelp est déconnecté   Envoyer un message privé Réponse avec citation
NEWS WINDOWSF.A.Qs WINDOWSTUTORIELS WINDOWSFREEWARES WINDOWSLIVRES WINDOWS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres Logiciels



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide