通过批处理打开某程序前修改系统到指定时间,当检测到程序进程关闭后再将时间恢复到原时间。
通过批处理打开某程序前修改系统到指定时间,当检测到程序进程关闭后再将时间恢复到原时间。批处理运行后并隐藏自己,当执行完恢复时间后再关闭批处理。...
通过批处理打开某程序前修改系统到指定时间,当检测到程序进程关闭后再将时间恢复到原时间。 批处理运行后并隐藏自己,当执行完恢复时间后再关闭批处理。
展开
1个回答
展开全部
@echo off & title 更改日期并运行程序 By 依梦琴瑶
cd /d "%~dp0"
::设置程序路径
set Application=C:\Program Files\Internet Explorer\iexplore.exe
::设置指定日期,格式为yyyy-mm-dd
set SpecifyDate=2016-01-01
:: BatchGetAdmin
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
:: HideTheWindow
if "%1"=="::::" goto Begin
start mshta vbscript:CreateObject("WScript.Shell").Run("""%~0"" ::::",0)(window.close)&&exit
:Begin
set NowDate=%date:~,10%
date %SpecifyDate%
start "" "%Application%"
for %%a in ("%Application%") do set "Process=%%~nxa"
:Loop
tasklist | findstr /i "%Process%" >nul 2>nul && (
goto Loop
) || (
date %NowDate%
)
exit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询