使用windows任务调度程序在新命令窗口中执行批处理文件

使用windows任务调度程序在新命令窗口中执行批处理文件,windows,scheduled-tasks,batch-file,Windows,Scheduled Tasks,Batch File,我计划在指定的时间和日期运行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”。此任务启动时,将在后台运行。我希望它能打开一个新的命令窗口

我计划在指定的时间和日期运行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%

是否正确?

使用
start
命令可创建一个新的命令窗口

最简单的方法是命令

start test.bat

将创建一个新的命令窗口并在其中运行批处理文件。

使用
start
命令将创建一个新的命令窗口

最简单的方法是命令

start test.bat
将创建一个新的命令窗口,并在其中运行批处理文件。

如果我将“start/c”添加到问题中的“testfile”变量中是否正确?如果我将“start/c”添加到问题中的“testfile”变量中是否正确?