我正在Windows Server 2019上的简单批处理文件中运行rd /s /q D:\TestWebServer\
。
文档(https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd)表示/ q处于静音模式,整个目录树未经确认即被删除。
如果D:\TestWebServer\
中存在文件夹,则cmd会挂在“您确定是/否”上?
我正确使用rd /s/q
吗?还是我想念其他东西?
我的目标只是删除D:\TestWebServer\
中的所有文件和文件夹。
这是整个脚本,以防其他原因引起问题:
ForFiles /p "D:\TestWebServer" /s /d -0 /c "cmd /c del @file"
rd /s /q D:\TestWebServer\
xcopy "C:\Users\Administrator\Desktop\README.txt" "D:\TestWebServer\*.*"
xcopy "C:\Users\Administrator\Desktop\web.config" "D:\TestWebServer\*.*"
答案 0 :(得分:0)
在您共享的脚本中,您没有使用带有del命令的安静开关
del @file /s
这就是为什么它要求您确认。
此外,您可以只使用
rd /s /q D:\TestWebServer
它将起作用。我什至不明白您为什么要对文件进行日期排序
rd /d -0
正在删除所有文件,无论如何。
希望这会有所帮助