当前位置:首页 » 办公资讯 » 怎样设定时间删除文件

怎样设定时间删除文件

发布时间: 2022-05-11 01:19:27

Ⅰ 怎样设置一个文件夹在一定时间内自动删除

按你的要求,要用到windows计划任务和批处理的组合,先写一个批处理文件负责删除你建的那个文件夹。新建一个txt文本文件,在里面写上,将此文档另存为批处理文件,@echo
注:例子是如果你想删除C:\123\A文件夹,这里的文件夹路径请按需要修改,然后清空回收站。
1.
添加计划任务,单击“开始→所有程序→附件→系统工具”,然后单击“任务计划”再双击“添加任务计划”图标,双击,这时候弹出一个计划任务对话框。
2.按照“任务计划向导”的提示,单击“下一步”按钮,这时候会出现很多软件,你可以选择一个要计划执行的软件,这里我们点【浏览】按钮,选择你的批处理文件目录。
3.再点击“下一步”按钮就会让你对这个计划运行限定启动时间,当然你的要求是1个月一次,那就选【每月】,在“下一步”选择什么时候要执行这个任务。
4.接下来就要对这个计划任务输入密码,就是你的windows登陆密码,当然也可以不用输入,不过最好输入这样保险。
5.到你设置的时间点上系统就自动删除你建的那个文件夹。

Ⅱ 可以设置过一定的时间后自动删除文件夹里的文件吗

1建立一个文本文件,在里面加入删除的dos命令例如:del d:\game\*.*
2把这个文件例如a.txt改为a.bat
3在计划任务中设定运行a.bat的时间,例如每天12点运行一次

注:game就是你说的那个文件夹 d:\game\是你那个文件夹所在的路径

Ⅲ linux下怎么按文件创建的时间顺序删除文件删除最早创建的文件。

find
命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:
find
/文件路径
-name
"*.log"
-mtime
+2
-exec
rm
{}
\;
说明:
1.
文件路径是目标文件所在路径;
2.
-name
设定目标文件名,建议采用,否则可能误删其他文件;
3.
-ctime
文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;
4.
时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2
5.
-exec
表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec
rm
{}
\;"
就表示对find找到的符合条件的文件执行删除操作

Ⅳ 怎样按修改时间来删除在磁盘中的文件

@echo off
:: by oicu#lsxk.org
:: 15:17 2011-1-13
:: 使用限制:控制面板里设定日期格式为中文(中国)
:: 只有dir /tc才能查看到文件创建时间,默认dir都是dir /tw
:: 为了取出创建时间,只好用两次for+find,肯定很慢。
cd /d 你的目录
:: 如果要包含子目录,用for /r . %%a in (*)
:: 显示文件修改时间
for %%a in (*) do echo "%%~ta"
:: 中文格式时相当于
for %%a in (*) do for /f "tokens=1,2* delims= " %%b in (
'dir /tw "%%a" ^| find /i "%%~nxa"'
) do echo "%%b %%c"
:: 删除某个时间后修改过的文件(这个简单)
for %%a in (*) do if "%%~ta" gtr "2008-04-01" echo del "%%a"
:: 这个才是显示文件创建时间
for %%a in (*) do for /f "tokens=1,2* delims= " %%b in (
'dir /tc "%%a" ^| find /i "%%~nxa"'
) do echo "%%b %%c"
:: 删除某个时间之后创建的文件,如果要删除某个时间之前创建的,更改两
:: 处gtr为lss。除了日期外,增加判断时间,可以去掉else段。
for %%a in (*) do for /f "tokens=1,2* delims= " %%b in (
'dir /tc "%%a" ^| find /i "%%~nxa"') do (
if "%%b" gtr "2010-12-15" (
echo del "%%a"
) else (
if "%%b" equ "2010-12-15" if "%%c" gtr "14:50" echo del "%%a"
)
)
:: 用批处理计算时间受到系统的日期格式限制,影响到用set取某一字段的值,
:: 批处理计算时间方法过于复杂,要么只用vbs脚本删除文件,要么用批处理
:: 配合vbs脚本删除。
:: 取10天之前的日期,取回放入变量OldDate
echo wscript.echo dateadd("d",-10,date)>GetOldDate.vbs
for /f %%a in ('cscript /nologo GetOldDate.vbs') do set OldDate=%%a
echo %OldDate%
del GetOldDate.vbs
:: VBScript里没有Format函数,Year、Month、Day等函数取数值后也要处理小
:: 于10的数字,只能用下面的方法整理日期格式
echo wscript.echo dateadd("d",-10,date)>GetOldDate.vbs
for /f "tokens=1,2,3* delims=-/. " %%i in ('cscript /nologo GetOldDate.vbs') do (
set y=%%i
set m=%%j
set d=%%k
)
if %m% LSS 10 set m=0%m%
if %d% LSS 10 set d=0%d%
set OldDate=%y%-%m%-%d%
echo %OldDate%
del GetOldDate.vbs

:: 综合上文,最后得到我们想要的结果
:: 删除10天前创建的旧文件(不含子目录)
echo wscript.echo dateadd("d",-10,date)>GetOldDate.vbs
for /f "tokens=1,2,3* delims=-/. " %%i in ('cscript /nologo GetOldDate.vbs') do (
set y=%%i
set m=%%j
set d=%%k
)
if %m% LSS 10 set m=0%m%
if %d% LSS 10 set d=0%d%
set OldDate=%y%-%m%-%d%
del GetOldDate.vbs
for %%a in (*) do for /f "tokens=1,2* delims= " %%b in (
'dir /tc "%%a" ^| find /i "%%~nxa"') do (
if "%%b" lss "%OldDate%" echo del "%%a"
)
:: 删除10天前修改的旧文件(不含子目录)
echo wscript.echo dateadd("d",-10,date)>GetOldDate.vbs
for /f "tokens=1,2,3* delims=-/. " %%i in ('cscript /nologo GetOldDate.vbs') do (
set y=%%i
set m=%%j
set d=%%k
)
if %m% LSS 10 set m=0%m%
if %d% LSS 10 set d=0%d%
set OldDate=%y%-%m%-%d%
del GetOldDate.vbs
for %%a in (*) do if "%%~ta" lss "%OldDate%" echo del "%%a"

:: 本文全部用echo del代替del,只是显示要删除的文件,并不实际删除。
pause
goto :eof

Ⅳ 怎么设置 电脑能 每次关机自动清除电脑打开文件的历史记录

工作的时候,为了防止他人偷看我们电脑上的文件,一般都会选择给重要文件加上密码,或者给电脑加上锁屏密码。如果在没有密码保护的情况下,想查看他人动了电脑里的什么软件,那么可以这样做:

首先,按住键盘上的快捷键:win+R 打开代码框,输入recent


设置完成后,每天的晚上十一点电脑就会自动清空最近打开的文件记录啦,前提是该软件需要是打开状态,可以将软件最小化到电脑托盘中,这样才不会影响哦!

Ⅵ 怎样设置某一个文件在设定的时间自动删除!

要用到windows计划任务和批处理的组合。
1.先写一个批处理文件负责删除你建的那个文件夹。新建一个txt文本文件,在里面写上:
@echo 注:例子是如果你想删除C:\123\A文件夹,这里的文件夹路径请按需要修改,然后清空回收站
rd /s /q C:\123\A
attrib -h -s -r "C:\RECYCLER\S-1-5-21-1343024091-57989841-1417001333-500"
rd/s/q "C:\RECYCLER\S-1-5-21-1343024091-57989841-1417001333-500"
将此文档另存为批处理文件,比如叫【删除文件夹.cmd】
2.添加计划任务.
a.单击“开始→所有程序→附件→系统工具”,然后单击“任务计划”。再双击“添加任务计划”图标,双击它。这时候弹出一个计划任务对话框。
b.接着我们按照“任务计划向导”的提示,单击“下一步”按钮。这时候会出现很多软件,你可以选择一个要计划执行的软件,这里我们点【浏览】按钮,选择你的批处理文件目录,比如【C:\删除文件夹.cmd】。
c.再点击“下一步”按钮就会让你对这个计划运行限定启动时间,当然你的要求是1个月一次,那就选【每月】。在“下一步”选择什么时候要执行这个任务,当然是根据自己的实际需求来选择。
d.接下来就要对这个计划任务输入密码,就是你的windows登陆密码,当然也可以不用输入,,不过最好输入这样保险。
到一个月你设置的时间点上系统就自动删除你建的那个文件夹。

Ⅶ 如何让批处理按创建时间删除某文件夹下的文件

第一步:进入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),进入要查找空文件夹的驱动器,执行:

dir /ad/b/s | sort /r >empties.bat。

小提示

上面命令行中“|”的输入方法是按住Shift键按“”键。

第二步:命令运行后,当前目录下会生成一个Empties.bat文件,其中包含了逆序排列的所有文件夹的清单。用Word或记事本打开该文件,把每一行内容分别放入一对英文引号之内,然后在每一行前面插入“rd ”前缀(rd后加一个空格)。

以Word为例,按Ctrl H打开“查找和替换”功能,查找“^p”(不含引号,下同。“^p”可以使用以下方法输入:在“查找和替换”对话框中点“高级”按钮,然后点击“特殊字符→段落标记”),替换成“^prd ”(rd后面加一个空格),然后手工修正第一行和最后一行的内容。保存修改后的Empties.bat文件,进入命令行窗口执行这个批处理文件。Empties.bat将试图删除(即rd命令的作用)每一个文件夹,但包含内容的文件夹不可能用rd命令删除,结果就删除了所有空的文件夹。

知其所以然:我们来了解一下前面Dir命令的运行原理:“/ad”要求Dir命令选出所有目录;“/b”表示只显示文件夹名称(不显示Dir命令的标题信息或摘要);“/s”表示搜索,即查找当前文件夹及其所有的子文件夹。Dir命令的输出通过管道命令(“|”)传递给Sort命令。Sort命令的作用是排序,“/r”选项表示逆序排列。

最后,Sort命令的输出被重定向(“>”)到Empties.bat文件。由于要求Sort命令逆序排列输出结果,所以Empties.bat文件中子文件夹总是位于父文件夹的前面,因而删除文件夹时,空的子文件夹总是先被删除,空的父文件夹也得以被删除。可以看到,巧妙运用Windows内建命令,许多表面上看起来复杂的任务也可以轻而易举地完成!

小提示:Dir的三个小招数

★查看文件夹全部隐藏文件:如果想查看Windows文件夹和它所有子文件夹中全部的隐藏文件,只需输入 C:Windows.* /AH/S/B/P。

★轻松创建长文件名文件列表:你可以创建一个批处理文件如Getlist.bat,其中的内容只有DIR *.* /B >LIST.TXT,将它复制到要创建文件列表的文件夹,然后双击运行即可将文件夹所有文件的列表保存到List.txt文件中。

★多个目录齐现身:如果想同时列出C盘和D盘根目录下的内容,那么只要输入C: D:即可。

Ⅷ 如何使指定的EXCEL文件在设定的时间内自动删除

Excel文件无法自动删除的,但是可以用VBA设定一个时间,到期后自动销毁,比如填充成需要的内容。

可以使用以下代码:

PrivateSubWorkbook_Open()
IfDate>Sheet1.[a1]Then'设定一个时间,到期时间,date是返回当前日期。
Range("a1:h100").Select'选中需要销毁的单元格范围
Selection.FormulaR1C1="到期"'用“到期”来填充。
ThisWorkbook.CloseTrue
EndIf
EndSub

可以使用其他第三方程序进行更多的限制。

Ⅸ 指定时间删除一个文件

bat的话一定是用at指令
at指令其实就是计划任务
所以要用at指令要确保计划任务服务是开启的
at 22:00 /every:Su,M,T,W,Th,F,Sa shutdown -f -s -t 0
重启的话把-s改成-r就可以了
这条每天晚上十点关机,最后面的0是关机倒计时,自己设个合适的吧
如果到时候又不想关机了,在出现关机倒计时的时候,在cmd里输入shutdown -a就可以取消了
指定精确时间是比较麻烦的,at貌似只提供了/every和/next,也就是指定下个月是可以实现的,如at 22:00 /next:1,3 shutdown -f -s -t 0,就是下个月1号3号关机。
指定时间这关过了其它就简单了,删除东西无非就是把shutdown指令改成del指令。不过我这里测试的时候居然没有删除,用md也没创建文件夹,非常奇怪。如果你也不行就创个bat文件,内容是“del /F /A D:\a.exe”,用at计划任务时这样写“at 22:00 /next:1 D:\del.bat”
而下下个月。。就要用用schtasks /create这个指令了
这个指令同样也是任务计划,比较复杂,感觉还不如直接用控制面板的计划任务创建。
hua841123这种针对你问题的可以试试,注意一下,日期格式应该是 10/01/2010,还有del后面跟的是绝对路径
------------------------------------------------------------------
老兄,你有没有看我的回答??计划任务是系统自带的,何须软件?
开始菜单-运行,输入“services.msc”确定,里面有个“Task Scheler”,开起来就行了,很多系统默认情况都是禁止的

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1814
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1298
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1579
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1665
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1424
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1747
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:1880
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1527
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1502
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1686