windows at 命令无法正常工作

windows at 命令无法正常工作

我正在尝试使用该at命令执行特定的一次性执行。假设我有一个批处理文件,c:\bat.bat其中包含:

%* > d:\out.txt

我的 Windows 7 x64 中也注册了一个带有路径的 Java。然后我以管理员身份打开 CMD 提示符并尝试执行批处理文件,如下所示:

c:\bat.bat java

上述命令将使用“java”字符串作为唯一参数来执行批处理。然后,“java”将被传递到批处理中并运行,输出重定向到特定文件d:\out.txt。执行正确运行,并且out.txt创建并包含一些 java 使用消息。

好的,问题是,当我尝试使用at如下命令时:

at 9:10 c:\bat.bat java

out.txt 从未创建过,有什么想法吗?注意:您可以尝试将任何其他程序作为参数。

谢谢你的帮助:)

答案1

默认情况下,计划任务在 SYSTEM 帐户下运行,该帐户可能没有您尝试写入的位置的写权限d:\out.txt

答案2

试试

at 9:45 cmd /c "c:\bat.bat java"

相关内容