Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izvodjenje DOS komande "net use" sa Javom

[es] :: Java :: Izvodjenje DOS komande "net use" sa Javom

[ Pregleda: 1967 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Huemaj

Član broj: 115981
Poruke: 25
80.122.56.*



+5 Profil

icon Izvodjenje DOS komande "net use" sa Javom07.04.2010. u 16:13 - pre 170 meseci
Pozdrav,

Zelim sa Runtime.getRuntime().exec da pozovem jedan .bat fajl. To izgleda ovako:

Code:
String[] cmd = new String[3];
 cmd[0] = "cmd.exe" ;
 cmd[1] = "/C";
 cmd[2] = "CALL \"" + file.getAbsolutePath() + "\"";
 Runtime.getRuntime().exec(cmd)


Znaci prvo pozivam cmd.exe i predajem mu argument kojim poziva neki .bat fajl. U tom bat fajlu zelim da se povezem sa drugim racunarom sa "net use ....." Sadrzaj .bat fajla izgleda otprilike ovako:

Code:
net use G: ........
dir G:


Ovo funkcionise, output izbacuje sve fajlove unutar G:

Medjutim, problem je sto veza sa G: traje samo tokom izvodjenja cmd.exe., tj ne vidi se particija u Windows Exploreru nakon sto program bude zavrsen. Kad "net use" komandu izvodim direktno preko DOS-konzole, pojavi se G: u Exploreru. Medjutim kad to radim preko Jave, ne ide.

Dodatna informacija je da se java klasa poziva iz jednog Windows servisa,. i da se sve to radi preko remote desktopa, ali ulogovan sam kao admin.

Zna li neko kako da rijesim ovaj problem? Znaci zelim pomocu jave da upostavim vezu sa particijom na drugom racunaru ali da veza opstane i nakon zavrsetka izvodjenja cmd.exe.

Pozdrav!



 
Odgovor na temu

[es] :: Java :: Izvodjenje DOS komande "net use" sa Javom

[ Pregleda: 1967 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.