Batch-File - Shutdown
Hallo zusammen
Ich habe folgendes Skript.
@echo off
cls
shutdown /s /t 60 /f
set /P var1="Wollen Sie das Herunterfahren abbrechen? (y/n)"
if %var1% EQU y shutdown -a
Eigentlich sollte das System mit dem Herunterfahren beginnen und den user fragen, ob er den Vorgang abbrechen will.
Leider klappt es irgendwie überhaupt nicht, keine Ahnung warum...
Ich wäre froh, wenn Ihr mir da helfen könntet.
Gruss
Dynamic
Ich habe folgendes Skript.
@echo off
cls
shutdown /s /t 60 /f
set /P var1="Wollen Sie das Herunterfahren abbrechen? (y/n)"
if %var1% EQU y shutdown -a
Eigentlich sollte das System mit dem Herunterfahren beginnen und den user fragen, ob er den Vorgang abbrechen will.
Leider klappt es irgendwie überhaupt nicht, keine Ahnung warum...
Ich wäre froh, wenn Ihr mir da helfen könntet.
Gruss
Dynamic
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 174406
Url: https://administrator.de/contentid/174406
Ausgedruckt am: 25.11.2024 um 21:11 Uhr
9 Kommentare
Neuester Kommentar
Servus,
Bei mir funktioniert das, obwohl es nicht schön geschrieben ist..
"etwas" schöner wäre:
Wo sollen wir helfen?
Leider klappt es irgendwie überhaupt nicht, keine Ahnung warum...
und das Trotz ? kann ja nicht sein...- obwohl es nicht daran liegt...Bei mir funktioniert das, obwohl es nicht schön geschrieben ist..
C:\script>shutdown /s /t 60 /f
C:\script>set /P var1="Wollen Sie das Herunterfahren abbrechen? (y/n)"
Wollen Sie das Herunterfahren abbrechen? (y/n)y
C:\script>if y EQU y shutdown -a
C:\script>pause
Drücken Sie eine beliebige Taste . . .
shutdown /s /t 60 /f
set /P var1="Wollen Sie das Herunterfahren abbrechen? (y/n)"
if /i "%var1%"=="y" shutdown -a
Wo sollen wir helfen?
Tagchen,
also bei mir funktioniert dies ebenso ohne probleme, wie beim Timo..
- vielleicht hast du das selbe problem wie ich und drückst dich falsch aus ;) - möchtest du eventuell einfach ein "extra" fenster mit ja / nein button? wenn ja nimm ne .vbs
€:
p.s. Wäre es nicht sinnvoller erst nen set /p zumachen, und dann erst den shutdown? ;)
Gruß, Blob
also bei mir funktioniert dies ebenso ohne probleme, wie beim Timo..
- vielleicht hast du das selbe problem wie ich und drückst dich falsch aus ;) - möchtest du eventuell einfach ein "extra" fenster mit ja / nein button? wenn ja nimm ne .vbs
Dim msb, WSHS
Set WSHS = Wscript.CreateObject("Wscript.Shell")
msb=msgbox("herrunterfahren?",vbYesNo,"herrunterfahren")
If msb=vbYes Then
WSHS.Run ("shutdown /s /t 60 /f")
else
end if
€:
p.s. Wäre es nicht sinnvoller erst nen set /p zumachen, und dann erst den shutdown? ;)
Gruß, Blob
Wenn ich diese ausführe passiert nix...
Wir hatten ja schon alles aufgepoppte Notepads wegen .bat.txt; Dauerschleifen wegen shutdown.bat - aber das goarnüx ?
Dann Bugfixxen wir das ganze Gedöhns mal...
N:\>shutdown hallo otto
Syntax: shutdown [-l | -s | -r | -a] [-f] [-m \\Computer] [-t xx]
[-c "Kommentar"] [-d up:xx:yy]
Keine Argumente Zeigt diese Meldung an (wie -?).
-i Zeigt eine grafische Benutzeroberfläche an (muss die erste
Option sein).
-l Abmelden (kann nicht mit der Option -m verwendet werden).
-s Fährt den Computer herunter.
-r Fährt den Computer herunter und startet ihn neu.
-a Bricht das Herunterfahren des Systems ab.
-m \\Computer Remotecomputer zum Herunterfahren/Neustarten/Abbrechen.
-t xx Zeitlimit für das Herunterfahren, in xx Sekunden.
-c "Kommentar" Kommentar für das Herunterfahren (maximal 127 Zeichen).
-f Erzwingt das Schließen ausgeführter Anwendungen ohne Warnung.
-d [u][p]:xx:yy Grund (Code) für das Herunterfahren:
u = Benutzercode
p = Code für geplantes Herunterfahren
xx = Hauptgrund (positive ganze Zahl kleiner als 256)
yy = Weiterer Grund (positive ganze Zahl kleiner als 65536)
N:\>
Ich sehe - Shutdown mit falschen parametern liefert mir das da.
Kommt da was anderes - ist die Shutdown exe umbenamst oder was anderes krummes gelaufen.
shutdown /s /t 60 /f
shutdown -a
Welches Ross reitest du eigentlich?Windows Variante ??
Gruß
Windows XP SP3 im NonAdminmode
C:\script>shutdown /s /t 60 /f
Der Vorgang wurde erfolgreich beendet.
Der Client besitzt ein erforderliches Recht nicht.
C:\script>set /P var1="Wollen Sie das Herunterfahren abbrechen? (y/n)"
Wollen Sie das Herunterfahren abbrechen? (y/n)
Wo ist denn unser Dynamischer?