Я хотел бы запустить ярлык с параметрами. Как я могу выполнить этот ярлык с параметрами в Java? (Как это не работает с ProcessBuilder я застрял еще раз ...)Открыть ярлык (.lnk) с парами параметров Java
"C:/Program Files/MyPrograms/MyShortcut.lnk" -s 3 -n 100 (что когда-нибудь эти строки параметров mean now)
Я успешно могу запустить свой ярлык без параметров.
код:
String directoryFile = "C:/Program Files/MyPrograms/MyShortcut.lnk"
Desktop.getDesktop().open(new File(directoryFile));
Что я хочу:
String directoryFile = "C:/Program Files/MyPrograms/MyShortcut.lnk"
Desktop.getDesktop().open(new File(directoryFile)+"-s 3 -n 100");
Это делает работу, но только для EXE-файлов; Я должен был бы открыть .LNK (выиграть ярлык) с параметрами
Process p = new ProcessBuilder("C:/Program Files/MyPrograms/MyFile.exe",
"-n", "100")
.start();
Благодаря
Согласно http://stackoverflow.com/questions/4749660/execute-file-lnk-in-java это делает на самом деле работы. –
Ошибка CreateProcess = 193,% 1 не является допустимым приложением Win32 \t на java.lang.ProcessBuilder.start (Неизвестный источник) – michael