“Exec”进入特定文件夹

时间:2010-06-04 15:25:07

标签: nsis

从NSIS脚本(例如位于C:\nsis\),我执行一个外部程序(比如something.bat)和一些参数:

Exec '"Z:\draft\something.bat" $param1 $param2'
支持

something.bat重命名目录C:\nsis。我的问题是,如何告诉Execsomething.bat内而不是Z:\draft\内启动C:\nsis\?因为,它不能重命名目录。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用SetOutPath设置当前工作目录。我认为应该做你想做的事。

在NSIS文档中,您还可以看到它使用SetOutPath为$OUTDIR语句设置的变量(Exec)。

4.9.1.2执行

  

执行命令
  执行指定的   程序并立即继续。注意   指定的文件必须存在   目标系统,而不是编译   系统。 $ OUTDIR用于   工作目录。