项目中日志文件夹的复制和删除
起因
在做的项目,在测试阶段,为了方便问题的排查和定位,需要复制或删除日志文件,提供给研发。
由于日志比较分散,而且比较多,手动复制容易遗漏,固写此脚本方便管理(由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
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!