[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
既然可以改名 那么这个文件对于程序运行时没有影响的,直接批处理删除就好,或者自己建一个同名文件,设置只读。

TOP

回复 11# 福垊那么 改名并转移到其他目录,跟删除也没区别呀

TOP

回复 13# qixiaobin0715会有重复文件提示

TOP

本帖最后由 newgain 于 2021-4-5 22:15 编辑
  1. :start
  2. @echo off
  3. if exist e:\abc.dat (
  4.         ren "e:\abc.dat" "abc1.dat"
  5.       >nul 2>nul del /s /q e:\abc1.dat
  6.     ) else (
  7.         echo 未找到文件,15秒后继续
  8.         timeout 15
  9.     )
  10. cls
  11. goto start
复制代码


先改名为abc1,后删除,测试没问题. 至于你说到改名为1 2 3,实力不允许,搞不定。

TOP

本帖最后由 newgain 于 2021-4-6 01:18 编辑
  1. :start
  2. @echo off
  3. set ntime=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
  4. for /f "delims=" %%i in ("e:\abc.dat") do (
  5. if %%~zi geq 15360 (
  6.            move e:\abc.dat g:\abc\"%ntime%.dat"
  7.      ) else (
  8.         timeout 15
  9.     ))
  10. cls
  11. goto start
复制代码
说明:
检查e:\abc.dat文件,大于等于15K,则移动此文件到G:\abc文件夹,并依时间重新命名,防止命名冲突。文件小于15K不做处理,15秒检查一次。
注意事项:g:\abc文件夹必须存在,否则会有报错。
风险:
使用中到文件是否可以移动,未测试。
其他风险,未知。
建议:根据文件大小增长速度适当调节检测时间间隔,修改第8行 timeout 15
1

评分人数

TOP

返回列表