带参数的perl命令提示符

时间:2014-12-11 22:28:31

标签: perl

是否可以使用Win32 :: Process :: Create包从perl脚本启动命令提示符? 我试图从perl脚本启动DOORS。可执行文件存在于C:\ Program Files \ DOORS \ bin \ runDOORS9.rck中。 我需要使用参数COL9启动runDOORS9.rck来更改数据库。

1 个答案:

答案 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}); 。有关详细信息,请参阅""。)