项目中日志文件夹的复制和删除
起因
在做的项目,在测试阶段,为了方便问题的排查和定位,需要复制或删除日志文件,提供给研发。
由于日志比较分散,而且比较多,手动复制容易遗漏,固写此脚本方便管理(由chatGPT协助编写)
脚本
@echo off setlocal & cls :: 设置你想要搜索的目录 set "search_dir=C:\Users\Administrator\Desktop\SBD\CUSS" :: 设置你想要复制到的目录 set "dest_dir=C:\_Del" set /a countFolder=0 :: 提示用户选择一个选项 echo.&echo Please choose an option: echo 1. 复制log文件夹 echo 2. 删除log文件夹 echo.&choice /c 12 set /a ch=%errorlevel% set errorlevel=8 :: 使用dir命令来获取所有的文件夹,然后使用for /f命令来处理这些文件夹 for /f "delims=" %%d in ('dir /s /b /ad "%search_dir%" ^| findstr /i "\\logs$ \\log$"') do ( if %ch%==1 echo Copying: "%%d" & (robocopy "%%d" "%dest_dir%\%%~pnd" /E >NUL) if %ch%==2 echo Deleting: "%%d" & rd /s /q "%%d" set /a countFolder+=1 ) echo.&echo 共找到 %countFolder% 个文件夹,并已完成处理! endlocal echo.&pause
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17604970.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2015-08-04 使用SandCastle创建.Net帮助文档