2010-02-23 8 views
1

J'utilise un appel de shutdown.exe pour redémarrer les machines ayant différentes versions de Windows installées.paramètres shutdown.exe avec des tirets ou des barres obliques?

Pour Windows XP, la commande est:

shutdown.exe -r -f -t 01 

Pour les autres versions de Windows J'utilise:

shutdown.exe /L /R /C /Y /T:1 

Maintenant, il semble que la deuxième commande ne fonctionnera pas sous Windows XP. Est-ce que quelqu'un sait quelles versions de barres de support Windows et quels tirets?

EDIT:

Ce n'est pas un problème de paramètres erronés. Voici une impression d'une machine affectée (installation allemande de Windows XP):

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

C:\shutdown.exe /L /R /C /Y /T:1 
Syntax: shutdown.exe [-l | -s | -r | -a] [-f] [-m \\Computer] [-t xx] 
      [-c "Kommentar"] [-d up:xx:yy] 

.... 
+2

liés à la programmation non? Appartient au superutilisateur? –

+0

J'appelle la commande d'un autre programme, donc j'ai pensé que je pourrais aussi bien le poster ici. – Bertolt

+1

Vous devriez probablement utiliser l'API documentée, 'InitiateSystemShutdownEx()' – MSalters

Répondre

6

Les barres obliques fonctionnent sous XP, mais comme Poke vous dit que vous devez utiliser des minuscules. En outre, il semble que vous ne pouvez pas utiliser "/ l" avec "/ r" (ce qui est logique car un arrêt et un redémarrage de l'ordinateur déconnecteront les utilisateurs de toute façon), et vous ne devriez pas utiliser deux-points après "/ t "

Par exemple:

shutdown /r /c /y /t 1 
+0

Bonne réponse. Merci. – Bertolt

1

i l'habitude d'utiliser des tirets ... sur Windows XP et sur celui-ci ...

+0

Idem - toujours des tirets. – slugster

2

Utilisez shutdown.exe /? pour savoir comment les paramètres sont utilisés et quels paramètres sont disponibles. En regardant le texte d'aide (sur Win7 atm), il semble que vous devez mettre en minuscule ces caractères afin qu'ils fonctionnent correctement.

Questions connexes