Christoph Schnauß: Shutdown.exe (Win XP x64) aus Programm aufrufen

Beitrag lesen

hallo,

Wenn ich über geplante Tasks das Herunterfahren einrichte so funktionniert es leider nicht.

Das ist wenig glaubhaft. Und es gibt auch unter Windows ein entsprechends Protokoll (unter Linux ein "log"). Zu erreichen über Verwaltung->Computerverwaltung->Ereignisanzeige. Was steht da drin?

system("shutdown.exe /s /t 1");
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.

Der "Pfad" ist tasächlich nicht ganz unwichtig. Was in deinem Progrämmchen sonst noch drinsteht bzw. von welchem Ort es aufgerufen wird (damit der "Pfad" stimmt), wäre zu überprüfen. Unter Linux hat man immer dann, wenn ein Pfad eventuell Problme macht, doe Möglichkeit, diesen Pfad eben von / ausgehend zu bestimmen. Viele wissen nicht, daß es auch unter Windows etwas Vergleichbares gibt. Es ist zwar nicht einfach bloß /, aber es gibt Systemvariablen wie "%SystemDrive%". Ich würde mit solchen Systemvariablen erstmal experimentieren.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|