簡體   English   中英

在計划任務中作為單擊的vb運行-Windows 7

[英]Run as clicked vbs from Scheduled Tasks - Windows 7

我有一個名為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(嘗試過wscript test.vbs))

僅創建empty.srt並刪除empty.srt。 其他命令不起作用。 我不明白為什么(可能是管理員特權(帳戶也是管理員)。

我認為以管理員身份運行可以解決問題。 還是有其他方法可以做到這一點? 我怎樣才能做到這一點?

編輯:當我從CMD運行此命令時也可以-> wscript C:\\ test.vbs

在Windows 8上也可以正常工作

我前一段時間也遇到了這個問題,並且之前已經回答過這個問題的一個變種

如果是64位操作系統,則需要通過“ C:\\ windows \\ syswow64 \\ cscript.exe your_vbs_code.vbs”打開腳本,否則請使用“ C:\\ windows \\ system32 \\ cscript.exe”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM