cmd/bat 判断日期,并删除文件

Posted cuit-dx037

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd/bat 判断日期,并删除文件相关的知识,希望对你有一定的参考价值。

代码来自互联网。

----------------------------------------

@echo off

set a=2018-07-9

set ndate=%date:~,10%
set ndate=%ndate:/=%
set ndate=%ndate:-=%
set a=%a:-=%

echo %ndate%
if %ndate% gtr %a% (
rmdir /s/q E:ABC
del /f /q "C:UsersGingerAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup un.vbs.lnk"
)

----------------------------------------

将以上内容使用notepad编辑,保存为SGtool.bat;

双击执行,判断系统当前日期,与指定日期比较。如果当前日期在指定日期之后,可以删除指定文件(路径有空格,加引号)和文件夹。

 

执行时,有黑框框,不好!

在另一个notepad编辑:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c E:SGtool.bat",0

保存为:run.vbs

执行它,就没黑框框了。

将run.vbs文件的快捷方式放到,开机启动里面:C:UsersGingerAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

每次开机,进行检查。

 URL:https://www.cnblogs.com/CUIT-DX037/p/9287673.html 











以上是关于cmd/bat 判断日期,并删除文件的主要内容,如果未能解决你的问题,请参考以下文章

linux shell 删除文件夹命令

如何读取 XML 文件并删除一组标签

python备份网站,并删除指定日期文件

Windows forfiles(删除历史文件)

在Linux中如何删除指定日期之前的一些文件?

为啥这个 CMD .bat 文件会停止?