windows - 如何强制我的批处理文件隐藏 cmd 窗口并说 "yes"?

标签 windows batch-file cmd

<分区>

好的,所以我正在尝试制作一个简单的 BAT 文件来删除多个文件夹中的文件。现在这是我到目前为止所拥有的。我希望它删除 Temp 目录中的所有文件和文件夹,但不删除数据目录中的文件夹......我也希望它对提示说"is"。我该怎么做???

@ECHO OFF
DEL "C:\ProgramData\TVersity\Media Server\data\*.*" 
DEL "%LOCALAPPDATA%\Temp\*.*"

我计划在这个 BAT 文件中添加更多目录,所以如果你能用“如何命令”来回应......因为我想知道如何指定是删除所有文件夹和文件还是只删除文件。

还有如何自动对所有提示说"is"。

最佳答案

del /s /q c:\somedirectory\*.*

应该注意在“安静”模式下递归删除所有文件而不删除目录,这不会给您提示。

要删除整个目录及其所有文件和子目录,您可以使用具有相同标志的 rd:

rd /s /q c:\somedirectory

http://technet.microsoft.com/en-us/library/cc771049.aspx

关于windows - 如何强制我的批处理文件隐藏 cmd 窗口并说 "yes"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169567/

相关文章:

c++ - COleSafeArray 与 CComSafeArray

windows - 批处理 - CMD.exe/T 参数选项未按预期设置颜色

batch-file - 批量ListFile.txt创建问题

windows - 从批处理文件重复执行 Windows 命令?

java - 如何在 Java process.destroy() 中终止进程

asp.net - Windows azure 免费层后台处理?

windows - 在批处理文件中隐藏逻辑结构,但显示实际执行的命令

python - FFmpeg 从图像创建视频,从时间戳插入图像作为帧?

windows - 比较两个文件夹及其子文件夹批处理文件

powershell - 多个重复发生的过程