我是Perl的新手,想要使用脚本自动将一些命令发送到Perl shell窗口。我正在使用Eclipse。我是否有可能使用它的shell窗口向它发送以下命令:
cd D:\MyTest\examples\
然后想要发现这个
msbuild
我想自动通过Perl脚本启动Visual Studio项目。这就是我使用msbuild的原因。因为命令提示符必须转到VS项目的目录来运行msbuild,所以我只需要给出一个命令,说明VS项目在哪里。我希望这能解释我的问题!
你能帮帮我吗?
答案 0 :(得分:1)
您是否在询问如何启动shell来执行两者
cd D:\MyTest\examples\
和
msbuild
如果是的话,
system("cd D:\\MyTest\\examples & msbuild");
那就是说,我怀疑你真的想要
system("D: & cd \\MyTest\\examples & msbuild");
理论上,您还可以更改父级的当前驱动器和目录,该目录将由子级继承。
chdir("D:\\MyTest\\examples");
system("msbuild");