常用批处理

常用批处理

  • 定时删除日志文件(按照天数)

    @echo off
    set SrcDir=C:\Users\duxia\Desktop\AAAA
    set DaysAgo=1
    forfiles /p %SrcDir% /s /m *.txt /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
    
    @echo off  
    ::::::::::::::::::::::::::::::::::::::::::::::::
    :: 删除指定日期前某文件夹及其子文件夹下所有文件
    :: 时间以文件创建时间为参照点
    :: 编辑人:
    :: 时间:
    ::::::::::::::::::::::::::::::::::::::::::::::::
    
    REM 指定文件夹路径
    set SrcDir=G:\Test-202000611\代码备份
    
    REM 指定天数
    set DaysAgo=30
    echo 删除n天前所有的文件 %DaysAgo%
    
    forfiles /p "%SrcDir%" /s /m *.* /d -%DaysAgo% /c "cmd /c del @path"  > %SrcDir%\log.txt
     
    echo 正在执行逻辑删除,请稍等……  
    pause  
    echo 任务完成! 
    
  • 拷贝库文件.lib

    chcp 65001
    @echo off
    
    rem if %cd%==%cd:~,3% echo 当前目录已经是%cd:~,1%盘的根目录!&goto end
    rem cd..
    rem set "bd=%cd%"
    rem cd..
    rem set "bbd=%cd%"
    rem echo %bd:%
    rem if "%bbd%"=="%bd%" (echo 上一级目录是: %cd:~,1%盘的根目录!) else call echo 上一级目录是: "%%bd:%bbd%\=%%"  "%%bd:%bbd%\=%%"
    rem :end
    
    cd /d %~dp0
    echo "当前路径:" %cd%
    set targetPath=%cd%
    cd ..
    echo "上级路径:" %cd%
    echo.
    
    echo "<HkPositionPollingClac DLL Copy Start>"
    set sourcePath1=%cd%\build-HkPositionPollingClac-Desktop_Qt_5_14_2_MinGW_64_bit-Debug
    for /r %sourcePath1% %%a in (*.dll) do echo "找到DLL文件:"%%~na%%~xa 
    
    echo "删除旧DLL文件"
    for /r %sourcePath1% %%a in (*.dll) do del %targetPath%\%%~na%%~xa 
    
    
    echo "开始拷贝:"
    for /r %sourcePath1% %%a in (*.dll) do (copy %%a %targetPath%)
    echo "<HkPositionPollingClac DLL Copy Finish>"
    
    echo.
    echo "<HkPositionPollingUi DLL Copy Start>"
    set sourcePath2=%cd%\build-HkPositionPollingUi-Desktop_Qt_5_14_2_MinGW_64_bit-Debug
    for /r %sourcePath2% %%a in (*.dll) do echo "找到DLL文件:"%%~na%%~xa
    echo "开始拷贝:"
    for /r %sourcePath2% %%a in (*.dll) do (copy %%a %targetPath%)
    echo "<HkPositionPollingUi DLL Copy Finish>"
    
    echo.
    @REM for /r "" %%a in (*.exe) do (copy %%a )
    @REM echo "EXE Copy Finish"
    
    pause
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值