【问题标题】:Using Task Scheduler to run a batch file that contains the start /w command使用任务计划程序运行包含 start /w 命令的批处理文件
【发布时间】:2023-03-23 00:12:01
【问题描述】:

我有一个 Windows XP 虚拟机,用于运行旧版应用程序。我正在使用受限用户帐户。

我创建了一个我想要的批处理文件:

  1. 启动旧版应用程序
  2. 等待步骤 1 中的程序关闭
  3. 关闭计算机

这就是我正在使用的代码(在这个例子中,我试图打开记事本):

@ECHO OFF
start /w notepad
%windir%\system32\shutdown.exe -f -s -t 1

由于旧版应用程序需要在具有管理员权限的帐户下运行,因此我在任务计划程序中手动创建了一个计划任务来运行批处理文件。计划任务设置为使用具有管理员权限的名为 Admin 的帐户运行。

我有点问题。当计划任务运行时,屏幕上不会出现任何内容。但是,我确实注意到 cmd.exe 和 notepad.exe 在任务管理器中显示为以用户 Admin 身份运行的进程。

我做错了什么?我怎样才能完成我想做的事情?谢谢!

【问题讨论】:

    标签: batch-file windows-xp scheduled-tasks runas


    【解决方案1】:

    抱歉,我没有正确设置任务计划程序是一个问题。我找到了this post,它建议使用 AT 命令以交互方式运行任务。这允许在批处理文件作为计划任务运行时显示 Cmd 窗口。

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 2013-03-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多