如何使用命令提示符运行另一个文件并继续执行其余步骤,而无需等待文件关闭

时间:2015-02-05 04:35:31

标签: batch-file command-line command command-line-arguments command-prompt

我遇到了一个间歇性工作的奇怪场景。

要求:

需要在运行文件之前返回系统日期的日期,一旦文件运行,系统日期应该恢复到当前日期。

我编写了一个适用于其中一个文件的代码,但不适用于其他文件。发生的情况是代码将当前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"

1 个答案:

答案 0 :(得分:1)

开始是你想要的命令

start "" "C:\windows\notepad.exe"