标题: [文本处理] 求助当录像文件占满分区时自动删除文件并重启dvr软件的批处理 [打印本页]
作者: hnxc64 时间: 2008-12-30 05:53 标题: 求助当录像文件占满分区时自动删除文件并重启dvr软件的批处理
有台机子作为dvr工控机使用,因前几天更换主板造成dvr软件失效需重新注册才能自动删除老文件,但当初做工程的已经找不到了,现在我想通过编写个批处理文件来解决问题,但是自己在这方面一窍不通不知道咋写。请教高手指点!以后会加强这方面的学习的!呵呵
编写思路:当批处理文件发现dvr系统的录像文件已经把D(例)盘占满,自动关闭dvr软件,自动删除D盘文件,然后重新启动dvr软件。
(dvr路径假设在 C:/DVR/DVR.exe 在D盘所生成的文件夹名为1,2,----16(共16个文件夹),除了生成的录像文件D盘不放其他文件)
我的邮箱:[email=hnxc64@yahoo.com.cn]hnxc64@yahoo.com.cn[/email]
谢谢了
[ 本帖最后由 hnxc64 于 2008-12-30 08:55 编辑 ]
作者: hnxc64 时间: 2009-1-1 01:10
请高手 前辈 赐教啊
作者: Batcher 时间: 2009-1-1 02:14
dvr软件的进程名是dvr.exe么?
作者: Batcher 时间: 2009-1-1 02:18
- @echo off
- for /f "tokens=3" %%a in ('dir /a D:\') do (
- set FreeSpace=%%a
- )
- if "%FreeSpace%" equ "0" (
- taskkill /f /im dvr.exe
- for /r D:\ %%a in (.) do (
- rd /s /q %%a
- )
- start "" "C:/DVR/DVR.exe"
- )
复制代码
作者: coolhui 时间: 2009-1-2 00:22
谢谢版主回答,我也学习下,不过还没看懂,慢慢研究哦~~~
作者: Batcher 时间: 2009-1-2 00:39 标题: 回复 5楼 的帖子
哪句不懂,就问哪句,有很多热心人会告诉你答案;如果全部不懂,建议先去学习基础教程,这样才能更快的掌握批处理。
作者: hnxc64 时间: 2009-1-2 00:42
先谢谢楼上的大哥,换个思路:
dvr.exe路径在c:/ 进程名 dvr.exe
dvr生成的文件全在d盘,共生成16个文件夹,名称分别是1,2,3,-----16。除此没有其他文件。每个文件夹下是按日期生成的字文件夹。
现在说编写思路:1)批处理自动运行
2)让批处理自动检查d盘每个文件夹里的子文件,自动删除3天前生成的子文件夹。注意需要删除的是文件夹(呵呵!不来回换盘了,编着麻烦!我把d,e,f合成一个盘,省事儿!!)
还有个问题:编好的批处理放在那,d盘根目录还是子目录
兄弟刚刚接触到批处理,整个一菜鸟,啥都不懂!文件夹
[ 本帖最后由 hnxc64 于 2009-1-2 07:31 编辑 ]
作者: Batcher 时间: 2009-1-2 00:48
这是本论坛最不受欢迎的话之一。
建议先去看看批处理基础教程吧。
作者: hnxc64 时间: 2009-1-2 07:30
接受建议,正在学习中
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |