萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> 計劃任務無法執行bat的問題

計劃任務無法執行bat的問題

 在Windows server 2008下計劃任務無法正常執行bat批處理文件的問題
   
    windows server 2008 下計劃任務執行批處理,總是提示執行成功,
   
    但是批處理該輸出的內容卻沒有輸出,
   
    解決辦法:
   
    如圖:編輯任務 把批處理文件的起始位置加上如:在d:\aa.bat
   
    那麼起始位置就是:d:\  注:路徑中不能有引號


    
    下面引用網上的東東:
   
    批處理文件肯定是沒有問題,加入到計劃任務中,發現沒能正常備份,也沒有拷貝到網絡映射盤。
   
    將bat文件輸出到文件,本想看看log的,結果居然沒有正常執行。
   
    google了一下,發現很多網友都有類似的問題,但沒人給出答案。
   
    很幸運的找到一篇微軟官方論壇上的網友討論的帖子,幾乎全部解決我的問題。
   
    http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe/ 很精彩的技術交流。
   
    對我來說碰到了2個問題,
   
    1, a.bat 是處理備份數據庫,b.bat 內容為 a.bat > D:/abc/1.log , 將b.bat 加入的計劃任務中,目的是想調試計劃任務是否成功。(手動單獨執行,每次都成功的)結果,是1.log不輸出,計劃任務中返回2;
   
    2,a.bat 中有把備份好的數據拷貝到網絡映射盤,比如Z盤,計劃任務每次都不執行,手動運行該腳本也是好的。
   
    按照上面論壇給的提示:
   
    2) Make sure that the task is set to "start in" the folder that contains the batch file: open the task properties, click on the "actions" tab, click on the action and then the "edit" button at the bottom. In the "Edit Action" Window there is a field for "start in (optional)" that you set to the path to the batch file.
   
    在"操作"->"編輯操作"->"起始於(可選)" 中一定要填入該批處理的路徑。 這一招解決了第一個問題。
   
    NET USE W: /DELETE
   
    NET USE W: //myserver/myfolder /PERSISTENT:YES
copyright © 萬盛學電腦網 all rights reserved