我会解释我的情况。我需要一个批处理文件,在C:/中搜索“Minecraft.exe”并删除它(如果存在)。
我不知道足够的批次能够自己做到这一点,我到处寻找,我能找到的只是部分解决方案。
答案 0 :(得分:4)
嗯 - 好主意先做到这一点:
DIR /s c:\minecraft.exe
但那只是在寻找它。
非常谨慎,对此命令非常小心 - 发生错误,你可能会遇到麻烦。
del /p /s c:\minecraft.exe
将删除所有minecraft.exe(但先提示)
忽略/p
,它会在没有提示的情况下删除
添加/f
,它也会删除它找到的任何READ-ONLY版本。
小心点,'k?
答案 1 :(得分:0)
尝试此操作(删除echo
之前不会删除任何内容):
@echo off &setlocal
for /f "delims=" %%i in ('dir /a-d /s /b c:\minecraft.exe') do echo del "%%~i"
endlocal
答案 2 :(得分:0)
这可能太晚了,但是:
For /F "tokens=*" %%I in ('Dir c:\Minecraft.exe /s /b') do set FOUND="%%~fI"
del %FOUND%
第一行搜索整个C:驱动器。第二行删除文件。