如何从NAnt运行Windows删除命令?

时间:2011-04-30 06:52:28

标签: windows cmd nant

我想从NAnt脚本中执行remove命令。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

我不知道MSDOS中名为'remove'的命令。你是说'rm'吗?

假设你的意思是'rm',这是一个如何让它工作的例子......

<tasks>
  <exec>
    <executable>$(windir)\system32\cmd</executable>
    <buildArgs>/c "rm somefile.txt"</buildArgs>
  </exec>
</tasks>

答案 1 :(得分:0)

假设您要删除某些文件,可以尝试使用内置的nant delete task

答案 2 :(得分:0)

内置nant delete任务最好,直到您遇到node_modules问题和The specified path, file name, or both are too long问题

这对我有用

<exec program="${environment::get-variable('WinDir')}\system32\cmd">
    <arg value="/c &quot;rmdir /q /s ${Build.BuildFolder}\WebApplication\node_modules&quot;" />
</exec>