Hallo!
Ich wollte schon öfters, dass mein PC in z.B. 3 Stunden von selbst herunterfährt, was ja mit der shutdown.exe eigentlich kein Problem ist.
Bei Windows XP x64 haben sie jedoch sinnvollerweise das Zeitlimit auf 10 Minuten (600 Sekunden) begrenzt. Wenn ich über geplante Tasks das Herunterfahren einrichte so funktionniert es leider nicht.
Ich hab mir also ein kleines C programm geschrieben, dass ca so aussieht:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char * argv[])
{
int waitsec = atoi(argv[1]);
printf("system shutting down in %02d:%02d:%02d", waitsec/60/60, waitsec/60%60, waitsec%60); /* meldung ausgeben */
Sleep(waitsec); /* warte angegebene anzahl an sekunden */
system("shutdown.exe /s /t 1"); /* faehrt pc herunter, wartet 1 sec */
return 0;
}
Mein Problem ist jetzt, dass immer "shutdown.exe entweder falsch geschrieben oder nicht gefunden ..." ausgespuckt wird. Die Meldung kommt auch wenn ich den direkten Pfad angebe.
Weiß jemand warum das kommt? system() funktionniert, dir und echo gehen einwandfrei.
Fröhliche Weihnachten
--
Lg,
Snafu
Lg,
Snafu