每當我在我的計算機上運行批處理文件(64位體系結構運行64位Windows 7)時,打開的控制檯窗口運行在32位模式,並檢查任務管理器確認我確實以32位進程運行所有內容。我想在64位進程下運行批處理文件,而不是32位進程。我已經改變comspec環境變量指向適當的變量,無濟於事。有誰知道如何解決這個問題,以便當我點擊批處理文件時,它的一切都以64位模式運行。在Windows 7中運行批處理stript導致進程在錯誤的cmd進程下啓動
我意識到我可以簡單地打開64位命令窗口並運行我的批處理文件。但是,這是一種解決方法,並不能解決問題的根源,並且在向其他人提供文件時無濟於事。
感謝, MM
如果您的批處理文件以.bat結尾,請嘗試將擴展名更改爲.cmd – 2011-05-11 15:30:58
好主意,Gilbert,但它看起來像默認情況下兩個文件類型都從PATHEXT運行('ftype batfile' ='batfile =「%1 「%*'和'ftype cmdfile' ='cmdfile =」%1「%*'),所以需要調整它們來做一些不同的事情。 – ewall 2011-05-17 14:21:20