是否可以使用Win32 :: Process :: Create包从perl脚本启动命令提示符? 我试图从perl脚本启动DOORS。可执行文件存在于C:\ Program Files \ DOORS \ bin \ runDOORS9.rck中。 我需要使用参数COL9启动runDOORS9.rck来更改数据库。
答案 0 :(得分:1)
尝试旧的system()
功能。在Windows上,它将使用cmd.exe
(系统shell)来执行命令。
由于您尝试启动的内容似乎不是.exe
文件,因此您可能必须使用start
的{{1}}命令。
例如:
cmd.exe
(由于对shell的shell命令进行了古怪的参数解析,因此需要第一个system(qq{start "" "C:\Program Files\DOORS\bin\runDOORS9.rck" COL9});
。有关详细信息,请参阅""
。)