我会准确地解释我的情况。我需要一个在 C:/ 中搜索“Minecraft.exe”的批处理文件,如果存在则将其删除。
我不知道足够多的批次能够自己做到这一点,我到处寻找,我能找到的只是部分解决方案。
我会准确地解释我的情况。我需要一个在 C:/ 中搜索“Minecraft.exe”的批处理文件,如果存在则将其删除。
我不知道足够多的批次能够自己做到这一点,我到处寻找,我能找到的只是部分解决方案。
好吧-首先这样做是个好主意:
DIR /s c:\minecraft.exe
但这只是在寻找它。
使用这个命令要非常非常小心——如果出错,你可能会遇到真正的麻烦。
del /p /s c:\minecraft.exe
将删除所有 minecraft.exe(但先提示)
省略/p
,它会在不提示的情况下删除
添加/f
它还会删除它找到的任何只读版本。
小心点,'k?
试试这个(在你删除之前它不会删除任何东西echo
):
@echo off &setlocal
for /f "delims=" %%i in ('dir /a-d /s /b c:\minecraft.exe') do echo del "%%~i"
endlocal
这可能为时已晚,但是:
For /F "tokens=*" %%I in ('Dir c:\Minecraft.exe /s /b') do set FOUND="%%~fI"
del %FOUND%
第一行搜索整个 C: 驱动器。第二行删除文件。