Search code examples
javashellprocesscommandexecute

execute file .lnk in Java


i need to execute a .lnk file in java (lnk file that points at an exe file). how can i do?

in vb .net i do

Process.Start(path)

and it works

thx you for help.


Solution

  • Use a ProcessBuilder:

    ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "C:\\temp\\file.lnk");
    Process process = pb.start();
    

    Call process.getInputStream() and process.getErrorStream() to read the output and error output of the process.