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:\Users\Ginger\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\run.vbs.lnk"
)

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

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

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

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

在另一个notepad编辑:

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

保存为:run.vbs

执行它,就没黑框框了。

将run.vbs文件的快捷方式放到,开机启动里面:C:\Users\Ginger\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\

每次开机,进行检查。

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

猜你喜欢

转载自www.cnblogs.com/CUIT-DX037/p/9287673.html