简单的批处理文件,删除相同的3个文件保存在许多不同的DIRS



我需要删除相同的三个文件,我们称它们为:

  • 1 (internet快捷方式)
  • 1 _2.txt
  • 1 _2.html

这些文件已经在同一组网络驱动器的不同文件夹中创建了1000次。

我需要一个bat脚本,将删除它们,永久地(不使用回收站),并默默地做它。

需要吗?谢谢Pappaslim .

嗯…你可以试试这个....但是第一次使用dir而不是del来确保你删除的是正确的东西…

for %%j in (C E F) do (for %%l in (1.lnk 1_2.txt 1_2.html) do (for /f %%i in ('dir /s /b %%j:%%l') do (del /q %%i)))

其中C E和F是您的驱动器,1. link 1_2.txt和1_2.html是您的文件。

pushd "start_directory_of_subtree"
del /s "1 (internet shortcut)" "1_2.txt" "1_2.html" >nul
popd

请慎用

@echo off
FOR /R [C:] %%G IN (1.lnk) DO DEL /Q %%G
FOR /R [C:] %%G IN (1_2.txt) DO DEL /Q %%G
FOR /R [C:] %%G IN (1_2.html) DO DEL /Q %%G
PAUSE

你应该谨慎使用。

指出:

"C:"可以替换为您的网络驱动器的驱动器号。

"1. link "可以替换为与快捷方式相关联的任何文件扩展名。我假设是。link,但由于您没有在问题中列出文件扩展名,我将让您填写。

最新更新