I want to run a batch file on the server name as xx.xx.xx.xx from my local machine**(yy.yy.yy.yy)**. My batch file is present in c drive in batch folder which is shared but after running a java program it gives error i.e
java.io.IOException: Cannot run program "sas.bat (in directory "\\xx.xx.xx.xx\batch"): CreateProcess error=267,
The directory name is invalid
at java.lang.ProcessBuilder.start(Unknown Source)".
THANKS in advance.
Java code:
try {
ProcessBuilder launcher = new ProcessBuilder();
Map<String, String> environment =launcher.environment();
launcher.redirectErrorStream(true);
launcher.directory(new File("\\\\xx.xx.xx.xx\\batch"));
launcher.command("sas.bat");
Process p= launcher.start();
}
catch (Exception e)
{
System.out.println("Execution error");
e.printStackTrace();
}
sas.bat:
"D:\sas home\SASFoundation\9.3\sas.exe" -SYSIN c:\codeexcel.sas
cmd /k