Я хочу вызвать исполняемый файл от Джулии через Base.run
(задокументировано здесь) и передать параметры командной строки этому исполняемому файлу, но я не могу понять, как это сделать.В моем конкретном примере исполняемый файл - Блокнот ++ , а параметры командной строки -
-alwaysOnTop -nosession
Этот пример кода работает, но не передает параметры командной строки:
function open_file_in_notepadpp()
exepath = "C:/Program Files (x86)/notepad++/notepad++.exe" #Default location on 64 bit Windows
command_line_options = "-alwaysOnTop -nosession "
filetoopen = "c:/temp/foo.txt"
Base.run(`$exepath $filetoopen`, wait = false)
end
Я пытался включить command_line_options
изрядное количество способов использования обратных кавычек, двойных кавычек и т. Д., Но безрезультатно, например, ни одна из строк ниже не работает:
Base.run(`$exepath $filetoopen`, `$command_line_options`,wait = false)
Base.run(`$exepath $command_line_options $filetoopen`,wait = false)
В командной строке Windows правильно работает следующее:
"C:/Program Files (x86)/notepad++/notepad++.exe" -alwaysOnTop -nosession "c:/temp/foo.txt"
Может кто-нибудь объяснить, что мне не хватает?