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

时间:2012-08-20 14:26:08

标签: 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

......这很有效。

4 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:2)

这应该在批处理文件中起作用:

for /R %%x in (bin) do if exist "%%x" del /q "%%x\*.*"

如果直接从命令行运行此命令,请用%%x替换%x的所有实例。

答案 2 :(得分:1)

我已经有一段时间了,因为我已经使用过任何DOS但是......

DEL BIN\*.*

这应删除当前目录下名为BIN的目录中的文件。

答案 3 :(得分:0)

你应该写一个bat文件:

for /r %%f in (*) do 'WHATEVER YOU WANT TO DO'