Just nu i M3-nätverket
Jump to content

Problem med Runtime.getRuntime()


myzli

Recommended Posts

Jag försöker att köra ett kommando till net share från java. Min kod:

 

public static void main(String[] args) 
{
try
{
	String shareName = "share";
	String command = "net share | find /I \"" + 
                                 shareName + "\"";

	System.out.println(command);

	Process process = Runtime.getRuntime().exec 
                                 (command);

	if (process.waitFor()== 0)
		System.out.println("OK");
	else
		System.out.println("Not OK");
	}
	catch (Exception e)
	{
		System.out.println(e);
	}
}	
}	

 

När jag kör koden så stannar den förevigt på process.waitFor(). Någon som vet varför det inte fungerar? Jag har testat med:

 

Process process = Runtime.getRuntime().exec("net share share=\"c:\\shareDir\" /UNLIMITED");

if (process.waitFor() != 0)

 

och den koden fungerar som den ska.

 

Någon som vet vad det kan vara för fel?

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...