Quero fazer uma aplicação em java utilizando rmi q formate um disquete na estação do cliente. Gostaria de saber a sintaxe do comando para utilizar o prompt no java. Obrigado.
Qual é o sistema operacional?
[quote=Bruno Laturner]Qual é o sistema operacional?[/quot]
Windows
[quote=Slipguedes][quote=Bruno Laturner]Qual é o sistema operacional?
[/quote]
Windows
Eu to usando o seguinte:
Process processo = Runtime.getRuntime().exec("cmd /c " + comando);
O problema é q nem todos os comandos do cmd funcionam.
Como :
ipconfig/all
getmac
Gostaria de saber q comandos posso utilizar pra pegar o ip do cliente q esta conectando?
Para pegar o ip do cliente(na rede dele) com ipconfig, o máximo que consegui foi:
[code]
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Comandos
{
public static void main(String[] args)
{
try
{
String comando = “ipconfig”;
Process processo = Runtime.getRuntime().exec("cmd /c " + comando);
LineNumberReader l = new LineNumberReader(new InputStreamReader(processo.getInputStream()));
StringBuffer b = new StringBuffer();
String s;
while ((s = l.readLine()) != null)
{
s.trim();
if (s.length() > 0)
b.append(s).append("\n");
}
System.out.println(b.toString());
}
catch (IOException ex)
{
Logger.getLogger(Comandos.class.getName()).log(Level.SEVERE, null, ex);
}
}
}[/code]
Depois é só tratar mais um pouco.
Se bem que acho mais fácil você pegar o ip do cliente no lado do servidor, já que se há uma conexão, ele sabe qual o ip real do cliente.
[quote=Bruno Laturner]Para pegar o ip do cliente(na rede dele) com ipconfig, o máximo que consegui foi:
[code]
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Comandos
{
public static void main(String[] args)
{
try
{
String comando = “ipconfig”;
Process processo = Runtime.getRuntime().exec("cmd /c " + comando);
LineNumberReader l = new LineNumberReader(new InputStreamReader(processo.getInputStream()));
StringBuffer b = new StringBuffer();
String s;
while ((s = l.readLine()) != null)
{
s.trim();
if (s.length() > 0)
b.append(s).append("\n");
}
System.out.println(b.toString());
}
catch (IOException ex)
{
Logger.getLogger(Comandos.class.getName()).log(Level.SEVERE, null, ex);
}
}
}[/code]
Depois é só tratar mais um pouco.
Se bem que acho mais fácil você pegar o ip do cliente no lado do servidor, já que se há uma conexão, ele sabe qual o ip real do cliente.
[/quote]
Mas como faço isso. Vc sabe?