windows - 使用Windows命令行删除\bin目录下的所有文件

标签 windows command-line batch-file

我想清理我的开发目录中的二进制文件。有没有一种方法可以递归遍历目录结构并使用 Windows 命令行删除 bin 目录中的所有文件? (我使用的是 Windows 7。)

Per Nathan,我尝试制作一批 foo.bat:

@ECHO OFF 
for /R %%x in (.) do call:myExistFunc %%x 
GOTO:EOF 
:myExistFunc 
if exist %~1\.\bin call:myDeleteFunc %%~1\bin 
GOTO:EOF 
:myDeleteFunc 
echo. Deleting files from %~1 
del %~1*.* /Q

...这有效。

最佳答案

创建包含以下内容的批处理文件:

for /R %%x in (bin) DO del "%%x\\*.*" /Q

这将递归遍历所有子目录(从当前目录开始)并删除每个 BIN 文件夹中的所有文件。您可以将 *.* 更改为您想要删除的任何文件类型。

关于windows - 使用Windows命令行删除\bin目录下的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039506/

相关文章:

git - 戈朗 : Executing a command with its arguments

SVN:如何在 Subversion 中列出更改列表中的所有文件?

batch-file - 如何使用 NSIS 创建管理员快捷方式?

c# - 确定已安装的 TrueCrypt 卷的驱动器号

c++ - 为什么 WAIT_OBJECT_0 定义为 ((STATUS_WAIT_0 ) + 0 )

c++ - Cygwin + windows 10 错误 "sigfillset was not declared in the scope"

c# - 用另一个用户替换当前运行 EXE 的 Windows 用户

swift - 是否可以在命令行模式下运行仅限 Swift 的 Cocoa 应用程序

powershell - 如何使Powershell运行批处理文件然后保持打开状态?

c - 我需要重写这行代码,需要帮助