如何用bat清除可变目录

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:25:30
比如在D盘vm目录下生成的vmdk.REDO_a04056文件 有时还是多个 vmdk.REDO_a04057, vmdk.REDO_a102547....这样的文件 如果用搜索的方式 搜REDO就能把此类文件都找出来清理掉 但很麻烦 bat能够一键清理不
是一个目录里的文件 都在本地E盘

@echo off
for %%i in ('dir vmdk.redo* /s/b ') do echo del "%%i" /q

保存为BAT 放在VM目录,,看看显示的对不对。如果对就把ECHO去掉。

@echo off
for %%i in ('dir vmdk.redo* /s/b ') do del "%%i" /q

你的标题是可变的目录。到底是目录还是文件。
要是目录就把后面的del "%%i" /q 用
rd "%%i" /s/q

@echo off
if /i exist vmdk.REDO* (
del vmdk.REDO* /f /q
) else (
echo 无vmdk文件
)
pause

把上面的代码拷贝到记事本里,存为所有文件,后缀.bat,放到你要清理的目录下,然后运行就行了