problem mit cmd befehl

tameck

Erfahrenes Mitglied
hey
will einen cmd befehl in meinen code einbinden der mir den angemeldeten user am pc anzeigt
und mir in eine txt schreibt ..
der cmd befehl sieht so aus

nbtstat -a e51a0w4d | find <\"03\"> | find /v /i \"e51a0w4d\" >>pc.txt

in meinen quelltext hab ich ihn so eingebunden..


try
{
String cmdBefehl = "nbtstat -a e51a0w4d | find <\"03\"> | find /v /i \"e51a0w4d\" >>pc.txt";
Runtime.getRuntime().exec(""+cmdBefehl);
}
catch (IOException e1)
{
e1.printStackTrace();
}
nur tut des so net hat jmd ne idee

lg
 
mit dem process builder lässt sich das leider auch nicht umsetzen ...

hat jemand noch ne andere idee ...

ich wills eigentlich nich über ne batch datei laufen lassen müssen ...
 
habs jetzt nochmal umgeschrieben nur passiert jetzt gar nichts mehr ...

public static void main(String[] args)throws IOException{

ProcessBuilder builder = new ProcessBuilder("cmd",
"nbtstat",
"-a",
"e51a0w4d",
"|",
"find",
"\"<03>\"",
"|",
"find",
"/v",
"/i",
"\"e51a0w4d\"",
">>t.txt");
builder.directory(new File("C:/Documents and Settings/Desktop"));
Process process = builder.start();
Scanner s1 = new Scanner(process.getErrorStream()).useDelimiter("\\Z");

if (s1.hasNext( )) {

FileWriter writer = new FileWriter(new File("C:/Documents and Settings/Desktop/error.txt"));

writer.write(s1.next( ));

writer.flush( );

writer.close( );
}
}
}

bitte anschauen danke
 
das weiß ich doch auch ...
war eigentlich auch gar nich so gemeint ...
naja wäre schön wenn sich noch jemand findet der mir helfen könnte bitte ...
gruß tameck
 
Zurück