Board logo

标题: [文件操作] 如何做一个批处理添加到计划任务定时删除指定路径文件? [打印本页]

作者: fane    时间: 2010-12-5 20:52     标题: 如何做一个批处理添加到计划任务定时删除指定路径文件?

我是菜鸟,求助各位大虾。
做一个简单批处理添加到计划任务定时删除指定路径文件,(假设删除D盘下DD目录的所有文件)如下:

@echo off
del d:\dd\*.*

但是执行时会弹出一个窗口显示:

d:\dd\*.*,是否确认(Y/N)?

求助各位大虾,帮做一个批处理,在执行时不需再需要人工操作输入字母的,最好是根本就不要弹出窗口的,谢谢各位了!
作者: hanyeguxing    时间: 2010-12-5 21:27

del :
/s参数,包括子目录的所有文件
/a参数,包括隐藏、系统属性的文件
/f参数,包括只读文件
/q参数,不提示确认,安静删除
使用*就可以通配所有文件
例如:
  1. del /s /f /a /q d:\dd\*
复制代码

[ 本帖最后由 hanyeguxing 于 2010-12-5 21:29 编辑 ]
作者: fane    时间: 2010-12-5 22:46

非常谢谢。本人努力学习中。
作者: landry    时间: 2010-12-5 23:33

请教LZ怎么定时。
我用at定时打开一图片,但时间到时,它是在后台打开,我看不到。
定时打开mp3,它也是在后台打开,听得到歌但看不到千千静听的主界面。

感觉我用at,打开程序或文件都只能在后台打开。
怎么解……
求教
作者: hanyeguxing    时间: 2010-12-6 07:09

原帖由 landry 于 2010-12-5 23:33 发表
请教LZ怎么定时。
我用at定时打开一图片,但时间到时,它是在后台打开,我看不到。
定时打开mp3,它也是在后台打开,听得到歌但看不到千千静听的主界面。

感觉我用at,打开程序或文件都只能在后台打开。
怎么解 ...

at默认本身就是使用syatem在后台运行
要想不在后台运行:
方法1:使用 /interactive 参数(对当前at任务有效)
方法2:控制面板 - 任务计划 - 高级 - AT 服务帐户:改“系统帐户”为“本帐户”并验证密码(对所有at任务有效)




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2