Moin

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
wollte mal n proggi schreiben, mit dem ich win xp runterfahren kann. es klappt nur nicht.
kann mal wer schaun?
Code:
import java.lang.Runtime;
import java.io.*;

public class Shutdown
{
	public static void main(String[] args)
	{
		System.out.println("Windoof herunterfahren: 'x' drücken");
		String input = "";
	    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	    try {
	      input = br.readLine();
	    }
	    catch(IOException ex)
	    {
	      System.out.println("Das war wohl nix ...");
	    }
	    input.charAt(0);
	    System.out.println(input); 
		
	    if(input.equals("x"))
	    {
	    	try
			{
		         Runtime.getRuntime().exec("shutdown -r");
		    }
		    catch(java.io.IOException e)
			{
		         System.out.println("I/O-Fehler");
		    }	    	
	    }
	}
}
oder geht das so gar nicht?
 
G

Guest

Gast
also du meinst so:
Code:
Runtime.getRuntime().exec("cmd /c SHUTDOWN -r");
geht auch net.
 

The_S

Top Contributor
Gibt er dir ne Fehlermeldung aus? Falls gar nichts passiert, schau mal, ob er überhaupt in den try Block geht.
 
G

Guest

Gast
hab das jetzt mal so gemacht:
Code:
if(input.equals("x"))
	    {
	    	try
			{
	    		 System.out.println("WinXP wird neugestartet!");
		         Runtime.getRuntime().exec("cmd /c SHUTDOWN -r");
		    }
		    catch(java.io.IOException e)
			{
		         System.out.println("I/O-Fehler");
		    }	    	
	    }
und wenn ich x eingebe kommt auch die meldung "WinXP wird neugestartet!". nur ..., das is auch alles ...
 

The_S

Top Contributor
Zufälliger weiße hab ich mal ein Programm geschrieben, das Windows XP nach einer bestimmten Zeit runterfährt (http://www.stefan-kiesel.gmxhome.de/Downloads-Dateien/shutdowXP.jar). Und noch zufälliger hab ich den Code grad da :wink: . Da hab ich das so gelöst:

Code:
try { 
       Runtime.getRuntime().exec( "cmd /c %systemroot%\\system32\\shutdown -" + action); 
}

wobei "action" entweder "s" (runterfahren) oder "r" (neustarten) ist.
 
G

Guest

Gast
hmm..., zufälligerweise funktioniert es ... nicht! :shock:
also, wenn ich shutdown -r im command prompt eingebe, dan tut er was er tun soll. nur über java läufts net! :cry:
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben