0

我有 test_run.bat 文件被安排在指定的时间和日期运行。我已使用以下命令将其添加到任务调度程序中:

set testfile=%%~dp0%test_run.bat release
schtasks /create /tn "test_run" /tr "%testfile%" /sc weekly /d * /mo 1 /st %tt% /sd %dd%

在这里,我计划以“release”作为参数运行“test_run.bat”。当此任务启动时,它会在后台运行。我希望它打开一个新的命令窗口(从存在此批处理文件的文件夹开始)并运行此批处理文件。

我怎样才能做到这一点?上面提到的两行是否正确(考虑释放作为参数)?

使用开始:

set testfile=start /c %%~dp0%test_run.bat release
schtasks /create /tn "test_run" /tr "%testfile%" /sc weekly /d * /mo 1 /st %tt% /sd %dd%

我这个对吗?

4

1 回答 1

3

The start command creates a new command window.

At its very simplest, the command

start test.bat

will create a new command window and run the batch file in it.

于 2012-04-05T11:35:26.590 回答