![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 00:34 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]每25分钟定时清空log.txt里面的所有内容 |
| 可打印版本 2,529 / 19 |
| 第1楼 weaishiqi | 发表于 2006-07-22 10:04 |
| 初级用户 发帖 8 积分 24 | |
|
[已结]每25分钟定时清空log.txt里面的所有内容 新手求助: 希望大家能够解决小弟的问题
小弟的D:\目录下有一个文本文件是log.txt log.txt文件会定时写入一些内容.小弟希望能够通过用批处理每25分钟清空log.txt里面的所有内容. 也就是这个批处理是无限循环定时删除log.txt里面的所有内容的. 请大家帮忙,为了这个文件小弟的头都大了,而且又不会批处理. 恳求大家的帮忙~~~~~~~~~ [ Last edited by willsort on 2006-7-22 at 19:29 ] |
|
| 第2楼 skyearth | 发表于 2006-07-22 10:42 |
| 初级用户 发帖 13 积分 34 | |
|
看样子你得借助AT任务指令(或其他类似软件)定时执行批处理才能达到效果,不知你的系统中是否有此类命令
|
|
| 第3楼 weaishiqi | 发表于 2006-07-22 10:59 |
| 初级用户 发帖 8 积分 24 | |
|
我不知道什么是AT任务指令~~~~~~~
|
|
| 第4楼 namejm | 发表于 2006-07-22 11:10 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
来个最笨的:
[ Last edited by namejm on 2006-7-22 at 11:11 ] |
|
| 第5楼 weaishiqi | 发表于 2006-07-22 11:31 |
| 初级用户 发帖 8 积分 24 | |
|
请问上面的是什么批处理啊~~~~~~能够给小弟说明一下吗?????
恳求中~~~~~~~~~~~~ |
|
| 第6楼 weaishiqi | 发表于 2006-07-22 11:35 |
| 初级用户 发帖 8 积分 24 | |
|
不行啊~~~~~运行后只弹出个CMD的窗口..然后什么都没有运行了....
|
|
| 第7楼 flying008 | 发表于 2006-07-22 11:45 |
| 中级用户 发帖 103 积分 245 | |
|
倒……达到你目的就行,你还要什么?
|
|
| 第8楼 weaishiqi | 发表于 2006-07-22 11:51 |
| 初级用户 发帖 8 积分 24 | |
|
不行啊~~~~~运行后只弹出个CMD的窗口..然后什么都没有运行了....
|
|
| 第9楼 weaishiqi | 发表于 2006-07-22 11:54 |
| 初级用户 发帖 8 积分 24 | |
|
哦..谢谢你啊~~~~~~现在文件里面的内容已经清空了..请问是在那里设置时间的限制啊~~~~~~~~`
|
|
| 第10楼 IceCrack | 发表于 2006-07-22 12:11 |
| 中级用户 发帖 168 积分 332 来自 天涯 | |
|
呵呵 我一开始的时间也是想到了at.但是不好用.后来在吃饭的时间想到了无奈何的签名.用ping来时间延迟.没有想到回来就有人想到了.真是快啊
|
|
| 第11楼 weaishiqi | 发表于 2006-07-22 12:31 |
| 初级用户 发帖 8 积分 24 | |
|
谢谢你们`~~~~~~~我爱大家~~~~~~
|
|
| 第12楼 namejm | 发表于 2006-07-22 12:42 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
延时的秘密就在 ping 127.1 -n 1500 >nul 2>nul 这一句中,用ping 本机(127.0.0.1可缩写为127.1)的方法来延时,1500(s)=25(min)×60。你可以把弹出的窗口最小化,终止它请用Ctrl+C。
|
|
| 第13楼 zh159 | 发表于 2006-07-22 15:04 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
可以不用“del /q d:\log.txt”删除原文件,直接用“echo.>>d:\log.txt”覆盖清空
来一个隐藏窗口的: 启动文件:Start.bat @echo off 自动循环清除文件:ClearLog.bat @echo off 1500000 为延时 1500000 毫秒(25分钟) 退出自动清除文件:QuitClear.bat @echo off Start.bat 和 ClearLog.bat 一定要放在同一目录下,运行 Start.bat 开始 如需要结束,运行 QuitClear.bat ,在下次清除 d:\log.txt 后自动退出 [ Last edited by zxcv on 2006-7-22 at 21:33 ] |
|
| 第14楼 IceCrack | 发表于 2006-07-22 15:11 |
| 中级用户 发帖 168 积分 332 来自 天涯 | |
|
echo.>d:\log.txt
这句修改为 copy nul d:\log.txt >nul 2>nul 我觉得这样会更好一些 [ Last edited by IceCrack on 2006-7-22 at 15:12 ] |
|
| 第15楼 zh159 | 发表于 2006-07-22 15:18 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by IceCrack at 2006-7-22 15:11: 不错,生成的是空的txt文件 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |