iT邦幫忙

1

windows bat 排程隱藏視窗出現錯誤

因為排程跑的頻率滿高
如果不隱藏視窗會對使用造成影響
查了隱藏的方法是加上這段指令

@echo off 
if "%1" == "h" goto begin 
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
:begin

echo Start...

雙擊執行沒問題
但設排程出現錯誤
https://ithelp.ithome.com.tw/upload/images/20210120/20126358EvPQhVJCta.jpg

有大大知道原因嗎?
感謝!

1 個回答

3
nwm310
iT邦新手 5 級 ‧ 2021-01-20 20:48:40
最佳解答

在最前面加一行

cd  /d  "%~dp0"

大感謝!!
方便請教原理是什麼嗎?
對cmd不太熟 > <

nwm310 iT邦新手 5 級 ‧ 2021-01-21 09:41:50 檢舉

排程執行時,工作目錄改變了

cd /d "%~dp0"
切換工作目錄到 bat的所在目錄

我要發表回答

立即登入回答