我想要清理我的开发目录中的二进制文件。有没有一种方法可以递归遍历目录结构,并使用Windows命令行删除bin目录中的所有文件?(我使用的是Windows 7。)
据内森说,我试着做一批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...and这行得通。
发布于 2012-08-20 22:51:40
创建包含以下内容的批处理文件:
for /R %%x in (bin) DO del "%%x\\*.*" /Q这将递归遍历所有子目录(从当前目录)并删除每个BIN文件夹中的所有文件。您可以将*.*更改为您想删除的任何文件类型。
发布于 2012-08-21 04:14:02
这在批处理文件中应该是有效的:
for /R %%x in (bin) do if exist "%%x" del /q "%%x\*.*"如果直接从命令行运行此命令,请仅用%x替换所有%%x实例。
发布于 2012-08-20 22:43:43
我已经有一段时间没有使用任何DOS了,但是..
DEL BIN\*.*这将删除当前目录下名为BIN的目录中的文件。
https://stackoverflow.com/questions/12039506
复制相似问题