Runtime.getRuntime() para executar um arquivo .vbs

4 respostas
G

Olá, estou
desenvolvendo uma aplicação java
que precisa executar um arquivo .vbs,
procurei nos fóruns e achei algumas maneiras.
A que funcionava até então, era essa:

Runtime.getRuntime().exec(“cscript D://IC//Lapes//lematizadorV1a//invi.vbs”);

Esse código funciona perfeitamente, o problema é que quando mudo o caminho do arquivo pra partição C:,
o Netbeans não apresenta erro, mas o arquivo “invi.vbs” não é executado.

Exemplo:

Runtime.getRuntime().exec(“cscript C://TexteC//lematizadorV1a//invi.vbs”);

Quando utilizo qualquer diretório do C:, ele não funciona, acredito que
tenta algo haver com permissão de administrador, mas não consegui resolver
esse problema.

Desde já agradeço a ajuda!

4 Respostas

G

Talvez esse link ajude: http://www.guj.com.br/posts/listByUser/180/29841.java

G

Valeu pela atenção gualtieri,
mas eu já havia visitado esse fórum antes,
infelizmente ele não me ajudou

G

Ninguém já passou por algo parecido?!

thiagoteixeiraoficia

Boa Noite, Guilherme

Você esqueceu de utilizar o “cmd /c” dentro do exec. Segue abaixo um exemplo:

String arquivo = "c://invi.vbs";
		
		try {
			Runtime.getRuntime().exec("cmd /c" + arquivo);
		} catch (IOException e) {
			System.out.println(e.getMessage());
			e.printStackTrace();
		}

Espero ter ajudado.

Criado 20 de agosto de 2012
Ultima resposta 23 de ago. de 2012
Respostas 4
Participantes 3