2014-03-03 63 views
0

我有一个名为test.vbs的.vbs文件。这是默默地运行test.bat文件。从计划任务运行为点击vbs - Windows 7

在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(试用wscript test.vbs))

只创建empty.srt并删除empty.srt。其他命令不起作用。 我不明白为什么(也许管理员特权时(帐户是管理员太)。

我以为以管理员身份运行可以解决这个问题,或者是有另一种方式来做到这一点?我怎么能这样做?

编辑:同样的工作,当我从CMD运行此命令 - > WScript的C:\ test.vbs

也可以在Windows的工作罚款8

+0

您是否选中了“使用最高权限运行”复选框? –

+0

是的,我试过检查,我试图用户组作为系统。没有工作。运行但不正确,我想我应该修复该bat文件中的某些内容:/ –

回答

0

我也遇到了这个问题而回,以及回答了variation之前的这个问题。

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

相关问题