2014-04-04 37 views
1

我在創建的Windows 7上運行批處理文件時遇到問題,並且在XP上運行的是正確的預定任務。當我在Windows 7上將這些批處理文件作爲計劃任務運行時,命令窗口會很快關閉。批處理文件實際上由一個包裝器組成,它啓動另一個包含分支並調用Python腳本的批處理文件 - 所以它有點複雜。在Windows 7上運行在XP上創建的批處理文件

我比較我的Windows 7和XP機器之間的差異。當我在XP上運行這些批處理文件時,命令窗口中的頂欄顯示C:\ WINDOWS \ SYSTEM32 \ SVCHOST.EXE。我在Windows 7計算機上設置了一個簡單的批處理文件(不包含包裝器,分支或Python腳本),在頂部顯示了taskeng.exe,請參閱下面的捕獲。

Example of simple batch file display on Windows 7.

有沒有人有什麼我需要做的就是批處理文件作爲計劃任務在Windows 7上運行的建議嗎?也許我的環境變量中缺少一些東西?我檢查了我轉移到Windows 7的更復雜的批處理文件中的路徑和一切 - 我應該說我可以在我實際導航到包含我創建的批處理文件的文件夾時運行批處理文件。我真的需要他們按預定任務運行。我對批處理文件並不是很瞭解,但是在我的XP計算機上,這些文件運行得非常好1年以上。謝謝! Patty

+0

你試圖運行哪些腳本? –

+0

從批處理文件中調用Python腳本。我的環境變量中有C:\ Python27,謝謝。 –

+0

將暫停添加到批處理文件的末尾,然後放置另一個打印屏幕,以便我們可以看到爲什麼它結束。 –

回答

1

在Windows 7上創建計劃任務時,您可以選擇「開始」,然後更改其運行位置(以及您在批處理文件中引用的目錄)。這是值得的在檢查其他事情之前嘗試。

其次,我將檢查它在Task Scheduler上運行的權限,以管理員身份運行它以排除此問題。

我也會看到當你雙擊批處理文件作爲登錄用戶時會發生什麼,並從中前進。

+1

設置開始位置解決了此問題。非常感謝! –

相關問題