4

我会准确地解释我的情况。我需要一个在 C:/ 中搜索“Minecraft.exe”的批处理文件,如果存在则将其删除。

我不知道足够多的批次能够自己做到这一点,我到处寻找,我能找到的只是部分解决方案。

4

3 回答 3

4

好吧-首先这样做是个好主意:

DIR /s c:\minecraft.exe

但这只是在寻找它。

使用这个命令要非常非常小心——如果出错,你可能会遇到真正的麻烦。

del /p /s c:\minecraft.exe

将删除所有 minecraft.exe(但先提示)

省略/p,它会在不提示的情况下删除

添加/f它还会删除它找到的任何只读版本。

小心点,'k?

于 2013-03-18T19:43:12.783 回答
0

试试这个(在你删除之前它不会删除任何东西echo):

@echo off &setlocal 
for /f "delims=" %%i in ('dir /a-d /s /b c:\minecraft.exe') do echo del "%%~i"
endlocal
于 2013-03-18T19:35:09.170 回答
0

这可能为时已晚,但是:

For /F "tokens=*" %%I in ('Dir c:\Minecraft.exe /s /b') do set FOUND="%%~fI"
del %FOUND%

第一行搜索整个 C: 驱动器。第二行删除文件。

于 2013-12-06T18:21:47.003 回答