Batch file 如何使用批处理文件搜索并删除文件?

Batch file 如何使用批处理文件搜索并删除文件?,batch-file,Batch File,如果硬盘上有一个名为“mic.txt”的文件, 找到并删除此文件的代码是什么 如果批处理文件不能做到这一点,还有其他方法吗?删除我的文件.bat @echo off set file_to_delete=mic.txt set dir_to_look_in=C:\ :: Starting loop for /f "tokens=1* delims=" %%f in ('dir /s /o /b "%dir_to_look_in%" ^| findstr "%file_to_delete%"')

如果硬盘上有一个名为“mic.txt”的文件, 找到并删除此文件的代码是什么

如果批处理文件不能做到这一点,还有其他方法吗?

删除我的文件.bat

@echo off
set file_to_delete=mic.txt
set dir_to_look_in=C:\

:: Starting loop
for /f "tokens=1* delims=" %%f in ('dir /s /o /b "%dir_to_look_in%" ^| findstr "%file_to_delete%"') do (
    echo INFO: Deleting: %%f
    del /q "%%f"
)

你在Windows平台上工作,对吗?是的,我在Windows平台上工作(我有Windows 8 64位)Alex,非常感谢您的回答,但我有两个问题:1-这些代码是在c:\only中搜索还是在整个硬盘驱动器中搜索?2-我使用的是64位windows 8,当我运行批处理文件时,它会说:“c:\windows\system32>”不被识别为内部或外部命令、可操作程序或批处理文件。信息:删除:%f找不到C:\windows\system32\%fit的根(开始)目录开始搜索,它应该在类似C:\users\myuser\appdata\local\temp\mic.txt的目录中找到文件/文件夹。如果它位于“D:`,请调整脚本