bat如何全盘查找文件及文件夹并删除 30
@echooffecho正在清理......del/f/s/qD:\game\res\logs\*.*del/f/s/qD:\game\res\playerdata\*....
@echo off
echo 正在清理......
del /f /s /q D:\game\res\logs\*.*
del /f /s /q D:\game\res\playerdata\*.*
del /f /s /q D:\game\res\*.ini
mshta vbscript:msgbox("清理完毕",6,"完毕")(window.close)
echo
求大佬帮改改,路径不想写死,想通过全盘查找来智能的查找到路径。
但是game logs playerdata文件夹电脑上会存在很多个,不是唯一性,请大佬帮帮忙!如何能写出智能的清空程序。谢谢!!!谢谢!!!谢谢!!! 展开
echo 正在清理......
del /f /s /q D:\game\res\logs\*.*
del /f /s /q D:\game\res\playerdata\*.*
del /f /s /q D:\game\res\*.ini
mshta vbscript:msgbox("清理完毕",6,"完毕")(window.close)
echo
求大佬帮改改,路径不想写死,想通过全盘查找来智能的查找到路径。
但是game logs playerdata文件夹电脑上会存在很多个,不是唯一性,请大佬帮帮忙!如何能写出智能的清空程序。谢谢!!!谢谢!!!谢谢!!! 展开
3个回答
展开全部
@echo off&cd /d %~dp0
set fn=全盘清理指定文件夹内文件.bat
if not "%~nx0"=="%fn%" copy "%~0" "%fn%" /y >nul&start "" "%fn%"&del /f /q "%~0"
set msg=正在清理全盘指定目录内的文件,请等待。。。
title %fn:~,-4% By 依梦琴瑶 & color 0C
echo 免责声明:运行此脚本后,如果丢失文件,本作者概不负责。
echo 如果同意,请按任意键继续,否则请点击右上角的关闭按钮。
pause>nul & color 0A & cls & title %msg% & echo 即将开始清理。。。&ping 0 -n "3">nul&cls
for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (
pushd %%~a:\
echo 正在扫描 %%~a 盘指定目录,此过程可能很耗时间,请耐心等待。。。 & echo,
for /f "delims=" %%b in ('dir /ad /s /b res') do (
echo "%%~b\" | find "\game\res\" >nul 2>nul && (
del /f /q /s "%%~b\*.ini" >nul 2>nul && (
echo 成功删除 "%%~b" 中的 ini 文件。
) || (
echo "%%~b" 中的 ini 文件可能没有完全成功删除。
)
if exist "%%~b\logs" (
del /f /q /s "%%~b\logs\*" >nul 2>nul && (
echo 成功删除 "%%~b\logs" 中的文件。
) || (
echo "%%~b\logs" 中的文件可能没有完全成功删除。
)
)
if exist "%%~b\playerdata" (
del /f /q /s "%%~b\playerdata\*" >nul 2>nul && (
echo 成功删除 "%%~b\playerdata" 中的文件。
) || (
echo "%%~b\playerdata" 中的文件可能没有完全成功删除。
)
)
)
)
echo, & echo,
popd
)
set msg=全盘指定目录中的文件清理完成
title %msg% By 依梦琴瑶 & echo %msg%(注:如果上面出现“删除失败”的提示,那么可能某些文件被占用或无权限),按任意键退出。
pause>nul
call :ToMe
exit
:ToMe
set "S=.:ailnhpst/fPdv"
start "" "%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit
展开全部
del /s ABC\123
这样会删除ABC文件夹中所有子文件夹中123文件
这样会删除ABC文件夹中所有子文件夹中123文件
追问
大佬。能不能全盘搜索res文件夹,如果搜索到了res文件夹,再检测该文件夹下是否有logs文件夹。如果有,就将logs文件夹里的所有文件全清空?请赐教!!!谢谢大佬。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询