2014-03-03 60 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」 」。

相關問題