File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to execute dos commands using RunTime.getRuntime.exec()

 
twity Panu
Greenhorn
Posts: 7
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
String[] cmd = new String[4];
cmd[0]= "cmd.exe";
cmd[1] = "/C";
cmd[2] = "D:";
cmd[3] = "dir";
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s = "";
while (( s = stdInput.readLine()) != null) {
System.out.println(s);
}

Actully my default when i type cmd in command center it id pointing to c:\\DocumentsAndSetting\\paul
but i want change it to d:\\
in command prompt if i type d:
it changes,
but not able to do it using getRuntime().exec()

pls provide some help
 
Nicole Lacoste
Ranch Hand
Posts: 30
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am not sure that I understand your question... are you asking how to change the directory the process is running in? If so try using a ProcessBuilder and the "ProcessBuilder directory(File directory)" method.

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ProcessBuilder.htm

Niki
 
Ajay Singh
Ranch Hand
Posts: 182
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
use ,
java.io.File)]this
version of exec
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Pie
Posts: 15150
31
Android IntelliJ IDE Java Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If the only thing you want to do is get a list of files and directories in a specific directory, then you don't need to do this by executing cmd.exe.

Class java.io.File has methods to get a list of files and directories in a directory.

See this for an example: Listing the Files or Subdirectories in a Directory
 
Ulf Dittmer
Rancher
Pie
Posts: 42966
73
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You might also profitably read this article about the various things to be aware of when using Runtime.exec.
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24204
34
Chrome Eclipse IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi twity,

Welcome to JavaRanch!

We have a strict policy on display names, which must be a real first and last name with a space between.

Please go here and fix your display name up, pronto. Thanks, pardner!
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic