Problème -----> script en batch

c'est urgent ;) -  
bricomachin Messages postés 279 Statut Membre -
salut,

s'il vous plait j'ai un problème avec un script en batch ' un mini-projet ' :
* mon batch contient la commande " shutdown "
* mon batch doit s'exécuter au démarrage de Windows; alors j'ai utiliser le planificateur de taches ;

après avoir éteint mon ordi et le rallumer le batch s'exécute au démarrage comme prévu et après avoir accompli son travail il redémarre l'ordi; jusque-là tous ce passe encore comme prévu, mais juste après le problème commence après que l'ordi se rallume le batch se lance a nouveau et le pc redémarre et on en fini jamais .... :(
ce que je demande c'est que je veux que mon batch s'arrête au prochaine démarrage

et merci :D
A voir également:

3 réponses

laurent74000 Messages postés 613 Statut Membre 81
 
Au niveau du script tu ne peux pas. Batch est un language simple qui permet de faire beaucoup de chose mais entrer dans des détails aussi important est difficile.

Modifie ta planification pour qu'elle ne s'exécute qu'une seul fois.
0
c'est urgent ;)
 
je peux pas on nous a demandé que le batch dois être exécuter au démarrage de Windows
0
laurent74000 Messages postés 613 Statut Membre 81
 
Alors tu demande l'impossible puisque tu demande à Windows d'effectué un paradoxe.
Lorsque tu arrête windows il vide son cache système (variable d'environnement par exemple) et démarre les script de démarrage si ton script lui dis de redémarrer il redémarre. Tu ne peux même pas lui mettre un compteur puisqu'il réinitialisera ton script au démarrage.
Tu ne peux pas faire ce que tu demandes.
0
laurent74000 Messages postés 613 Statut Membre 81
 
C'est le principe même du script troll coucou.bat. L'ordinateur redémarre en boucle sans s'arrêter.
0
c'est urgent ;)
 
mon script ne contient pas que la commande shutdown
le but du script et de supprimer un ficher.exe et le supprime puis redémarrer
0
kaumune Messages postés 22675 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
slt

Fais une recherche sur google avec les mots clés runonce au niveau de la base de registre

Sinon il y a des conditionnels possibles avec la commande dans le batch, if exist nom de fichier
0
c'est urgent ;)
 
ya pas une autre solution !!?
0
rapide
 
salutations

Tu fais créer un fichier ou une clé de registre par ton script contenant un drapeau ; simple.

Ton script doit vérifier si le fichier ou la clé est présente et quel est le contenu (la variable).
0
kaumune Messages postés 22675 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
ya pas une autre solution !!?

Pourquoi les deux que je te propose ne te conviennent pas ?
Pourquoi ? T'as essayé au moins ?!
0
laurent74000 Messages postés 613 Statut Membre 81
 
J'avoue que la solution de Kaumune est beaucoup plus simple...
0
bricomachin Messages postés 279 Statut Membre 134
 
Tu devrais faire comme Kaumune a dit : tu lance ton fichier batch au démarrage, tu vérifie si fichier.exe existe. Si il existe tu le supprime et redémarre l'ordi, autrement tu quitte
0