2012-02-03 121 views
2

我决定重命名目录的最简单方法是使用带有Exec的窗口中的REN命令。但是,它不起作用。该程序运行成功,但没有做任何事情。以下是我正在尝试做的事情。使用REN命令在安装过程中重命名目录

OutFile "test.exe" 
Section 
Exec 'REN "C:\Rename me" "Done"' 
SectionEnd 

并顺便

REN "C:\Rename me" "Done" 

在cmd中工作正常。我也试过RENAME,结果相同。 任何想法我做错了什么?

回答

2

Ren是cmd.exe中的内部命令,你必须执行cmd.exe /c ren foo bar,但NSIS有一个Rename instruction,为什么不使用它?

+0

工作!谢谢。我很困惑,因为重命名文档似乎只是在讨论文件。但我应该尝试过,无论如何... – pmadhikar 2012-02-03 17:53:54

+0

“...并且您可以将目录移动到同一驱动器上的其他位置” – Anders 2012-02-03 18:21:12