












在Windows的命令提示符(DOS)中,可以使用del命令结合for循环来删除子目录中所有文件名中包含(1)的文件。以下是具体的步骤和命令:
按下Win + R键,打开“运行”对话框。
输入cmd并按Enter键,打开命令提示符。
for循环和del命令假设您要删除的子目录路径为C:\example,可以使用以下命令:
cmd
for /r "C:\example" %f in (*"(1)"*) do del "%f"
for /r "G:\AliDownloads\【BB】" %f in (*"(1)"*) do del "%f"
for /r "C:\example":递归遍历C:\example目录及其所有子目录。
%f:表示当前文件的路径和文件名。
in (*"(1)"*):匹配文件名中包含(1)的文件。
do del "%f":删除匹配的文件。
确认路径:确保路径C:\example是您要操作的目录。
备份文件:在执行删除操作之前,建议先备份重要文件,以防误删。
测试命令:可以先运行以下命令,查看将要删除的文件列表:
cmd复制
for /r "C:\example" %f in (*"(1)"*) do echo "%f"
如果输出的文件列表正确,再执行删除命令。
如果您需要频繁执行此类操作,可以将命令保存为批处理文件(.bat),例如delete_files.bat:
bat复制
@echo off
setlocal enabledelayedexpansion
for /r "C:\example" %%f in (*"(1)"*) do (
del "%%f"
echo Deleted: %%f
)
echo Done.
pause
将上述代码保存为delete_files.bat。
双击运行该批处理文件,或在命令提示符中运行它。
通过使用for循环和del命令,您可以轻松删除子目录中所有文件名中包含(1)的文件。在执行删除操作之前,建议先测试命令,确保匹配的文件列表正确,以避免误删重要文件。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。