我遇到了一个间歇性工作的奇怪场景。
要求:
需要在运行文件之前返回系统日期的日期,一旦文件运行,系统日期应该恢复到当前日期。
我编写了一个适用于其中一个文件的代码,但不适用于其他文件。发生的情况是代码将当前dd mm and yyyy
值捕获到变量中并回溯系统日期,打开文件并在自动将日期恢复为当前日期之前等待文件关闭。
我想让文件保持打开状态,并自动将日期设置为当前日期,而不是等待文件关闭。
问题:
应该关闭通过bat文件打开的文件以继续执行代码中的其余步骤。
带&的呼叫命令为下面代码的rem中提到的exe之一工作,但似乎不适合其他人。
请将以下代码保存为Test.bat
文件以执行。
代码编写:
@For /F "tokens=2,3,4 delims=/ " %%A in ('Date /t') do @(
Set Month=%%B
Set Day=%%A
Set Year=%%C
)
@echo DAY = %Day%
@echo Month = %Month%
@echo Year = %Year%
@echo "Current date is " %Day%_%Month%_%Year%
date 01/06/2008
@echo "Date changed to old date successfully"
rem call C:\Users\ARUN\AppData\Roaming\uTorrent\uTorrent.exe &
call D:\set_date.txt &
date %Day%/%Month%/%Year%
@echo "Date changed to current year successfully"
答案 0 :(得分:1)
开始是你想要的命令
start "" "C:\windows\notepad.exe"