Windows 7从命令行清空整个目录

UpH*_*lix 4 windows command-line batch-file windows-7

我正在运行批处理文件,该文件将war文件部署到特定目录.但是,我希望在递归之前清空该目录,然后再部署到该目录.

我发现这个脚本应该删除目录中的所有内容,包括文件夹和文件,但是我收到了这个错误:"%%我此时出乎意料."

FOR /D %%i IN ("C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/abtapps/ROOT/*") DO RD /S /Q "%%i" DEL /Q "C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/abtapps/ROOT/*.*"
Run Code Online (Sandbox Code Playgroud)

我只需要一种简单的方法来通过修复上面的脚本或使用其他方法递归清空我的ROOT目录.必须能够从批处理文件中执行此操作.

我正在运行Windows 7.

rmdir ROOT /s /q
mkdir ROOT
Run Code Online (Sandbox Code Playgroud)

Gri*_*rim 9

你应该使用rmdir/S. 看看这个链接