我需要删除相同的三个文件,我们称它们为:
- 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,但由于您没有在问题中列出文件扩展名,我将让您填写。