0

我一直在编写批处理脚本来停止Tomcat,然后递归删除一些目录,最后重新启动服务。

我把它完成了所有的事情,除了删除目录。它清除目录的所有文件,但保留子文件夹不变。有人可以帮我弄清楚我哪里出错了,我错过了什么吗?

我知道这与del @file只点击文件本身有关。但不确定我需要什么来代替清除所有内容。

这是我到目前为止所拥有的:

ECHO Stopping Tomcat Service
sc stop Tomcat9
#waiting 30 seconds for Tomcat to stop
timeout /T 30

#deleting JMS db files
ECHO Deleting JMS DB Files
ForFiles /p "D:\CAP\Logs\test" /s /c "cmd /c del @file"
timeout /T 10

#starting Tomcat service
ECHO Starting Tomcat Service
sc start Tomcat9

pause
4

1 回答 1

0

你想删除里面的所有东西D:\CAP\Logs\test吗?然后运行

rmdir /S /Q D:\CAP\Logs\test
mkdir D:\CAP\Logs\test
于 2022-02-05T16:40:34.797 回答