【问题标题】:Run as clicked vbs from Scheduled Tasks - Windows 7从计划任务中作为单击的 vbs 运行 - Windows 7
【发布时间】:2014-03-03 20:25:43
【问题描述】:

我有一个名为 test.vbs 的 .vbs 文件。这是在静默运行 test.bat 文件。

在test.bat文件中,

CD.>"C:\folder\empty.srt"
dir /b /s "C:\folder" | findstr /m /i "\.srt$" > C:\old.txt
CD.>C:\new.txt
.
.
echo for /f "delims=" %%a in ('findstr /G:%new% /I /L /B /V %old%') do (@echo %%~nxa >> C:\added.txt)
.
.
CD.>C:\added.txt
del "C:\folder\empty.srt"

当我手动运行 test.vbs 时,.bat 文件工作正常。 但是当我从 Windows 的计划任务运行 test.vbs 时(命令是: C:\test.vbs (tried wscript test.vbs) )

仅创建 empty.srt 并删除 empty.srt。其他命令不起作用。 我不明白为什么(可能是管理员权限(帐户也是管理员)。

我认为以管理员身份运行可以解决问题。还是有其他方法可以做到这一点?我该怎么做?

编辑:当我从 CMD 运行此命令时也可以工作 --> wscript C:\test.vbs

在 Windows 8 上也可以正常工作

【问题讨论】:

  • 你有勾选Run with highest privileges复选框吗?
  • 是的,我尝试检查,我尝试将用户组设置为 SYSTEM。没有工作。运行它但不正确,我想我应该在那个 bat 文件中修复一些东西:/

标签: windows batch-file vbscript scheduled-tasks


【解决方案1】:

前段时间我也遇到过这个问题,之前也回答过这个问题的variation

如果是64位操作系统,则需要通过“C:\windows\syswow64\cscript.exe your_vbs_code.vbs”打开脚本,如果不是,则使用“C:\windows\system32\cscript.exe” ”。

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 2016-02-11
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2013-11-07
    • 2020-09-17
    • 2014-07-13
    • 2013-08-22
    相关资源
    最近更新 更多