這只是奇怪的。我有一個使用Windows 7的調度程序運行的.bat文件,我注意到在對它進行更新後,它仍然像運行舊版本的.bat程序一樣運行。以管理員身份運行.bat文件,獲取舊版本?
很容易判斷哪一個運行 - 它們輸出到.txt文件,而新版本會轉儲更多信息。因此,在以下三種情況下會發生什麼:
打開cmd窗口(右鍵單擊並以「以管理員身份運行」)。 CD到目錄並以通常的方式執行setvispw.bat,方法是輸入「setvispw.bat」並按Enter。
結果:當前版本按預期運行。
右鍵單擊setvispw.bat和「打開」
結果:當前版本運行正常。但這並不好,因爲我正在更換另一個用戶的密碼並需要管理員權限。
右鍵單擊setvispw.bat和「以管理員身份運行」。 結果:別的東西在運行!看起來它運行的是我前幾天修改.bat之前的版本。
所以我嘗試了一些更奇怪的東西。我用一個虛擬程序替換了我的功能程序......並且正在運行虛擬程序。
最後,我添加了一些「暫停」語句...那是當我得到答案。我將使用「回答你自己的問題」功能,而不是放棄這些故障排除。