none
windows server 2008 工作排程啟動後就停不下來?? RRS feed

  • 問題

  • 如題:windows server 2008 工作排程啟動後就停不下來??

    他會一直顯示:工作正在執行中

    然後就這樣過好幾小時..........

    應該是沒有要停的意是

    之前因為是設定''只有使用者登入才執行'',結果有一次windows update 執行後自動重新啟動,然後排程就沒執行了,

    出現的錯誤是''使用者尚未登入網路無法執行''

    後來我把設定改成''不論使用者登入與否均執行'',也把原來的批次檔修改了一下

    原本:   Copy H:\SAN\MLPRG.MDB          C:\MDB\MLPRG.MDB

    修改後:Copy E:\Saml\SAN\MLPRG.MDB C:\MDB\MLPRG.MDB

    H是網路磁碟機連接本地的E:\Saml,所以想說乾脆直接copy,E:\Saml裡面的東西 

    改完這些東西後,隔天這個排程啟動後就一直顯示 ''工作正在執行中''

    不知道有前輩遇過這個問題嗎??

    感謝回答~

    2012年9月28日 上午 02:42

解答

  • 我做出來了, 不過我是用robocopy, 而且如果用robocopy C:\ E:\ /E這種方式是不行的

    網絡磁碟機在不登入狀態不能用Drive Name, 但如果用UNC Path 則OK

    例如robocopy C:\SAN\ \\fileserver\SAN\ /E  把它save成copy.cmd 

    Start In 記得要填copy.cmd的位置哦


    邊幫助, 邊鍛鍊


    • 已編輯 Justin Lau - Hong Kong 2012年9月28日 上午 08:23
    • 已提議為解答 AChange 2012年10月1日 上午 03:17
    • 已標示為解答 proya 2012年10月2日 上午 01:26
    2012年9月28日 上午 08:16

所有回覆

  • 據我所知Copy指令不能在logout情況下使用...(很久以前我好像有這個經驗...)

    不過Windows Server 2008的話..試試先用Domain Admin account來執行, 不論使用者登入與否均執行照舊, 再來要用最高權限執行

    再來行動指令, 記得Start in 要填哦...


    邊幫助, 邊鍛鍊

    2012年9月28日 上午 03:04
  • 嗨~ 你好

    怎麼我看到的畫面跟你不太一樣,這樣設定是對的嗎??
    那請問改變成用本機的E曹來copy會有差嗎??

    2012年9月28日 上午 03:26
  • 啊..我的圖是從"動作" 那一頁來的, 就是你要指定執行程式那一頁

    邊幫助, 邊鍛鍊

    2012年9月28日 上午 03:55
  • 恩..可是像我是直接放在C ,所以路徑是C:\copy.bat ,那start in 還有要填嗎?

    2012年9月28日 上午 05:53
  • 「H是網路磁碟機連接本地的E:\Saml」這句話有點看不太懂?
    現在的批次檔都是直接拷貝本機硬碟上的資料嗎?
    直接執行會有錯誤訊息嗎?

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2012年9月28日 上午 06:28
    版主
  • 因為原先這個系統是別人在負責,所以我只是看了他的批次檔才發現

    原本批次內容:Copy H:\SAN\MLPRG.MDB          C:\MDB\MLPRG.MDB

    H 是網路磁碟機,連到的ip就是本機(E:\Saml) ,所以我才想說把他改成

              Copy E:\Saml\SAN\MLPRG.MDB  C:\MDB\MLPRG.MDB

    2012年9月28日 上午 07:11
  • 不透過排程執行仍有錯誤嗎?

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2012年9月28日 上午 07:36
    版主
  • 路徑是C:\copy.bat ,那start in 還有要填嗎?

    要的~Start In就填C:\



    邊幫助, 邊鍛鍊

    2012年9月28日 上午 07:50
  • 我做出來了, 不過我是用robocopy, 而且如果用robocopy C:\ E:\ /E這種方式是不行的

    網絡磁碟機在不登入狀態不能用Drive Name, 但如果用UNC Path 則OK

    例如robocopy C:\SAN\ \\fileserver\SAN\ /E  把它save成copy.cmd 

    Start In 記得要填copy.cmd的位置哦


    邊幫助, 邊鍛鍊


    • 已編輯 Justin Lau - Hong Kong 2012年9月28日 上午 08:23
    • 已提議為解答 AChange 2012年10月1日 上午 03:17
    • 已標示為解答 proya 2012年10月2日 上午 01:26
    2012年9月28日 上午 08:16
  • 喔喔  了解  謝謝 我在測試看看

    不過想問一下,副檔名是.bat 或是.cmd 差在哪邊阿??

    sorry 我是新手 所以有些東西不是很了解....

    感謝回答~

    2012年9月28日 上午 09:20
  • 基本運作上沒差, .bat 是無錯就不回報錯, .cmd 是沒錯都告訴你沒有錯誤 ...唔..有點難懂? 你多用工作排程就會留意到...

    .bat 是16 bits DOS時代就開始用的, .cmd 是有32 bits Windows開始才有的, 對Windows系統的容錯能力也比較好 (據說)

    所以我都習慣用.cmd 


    邊幫助, 邊鍛鍊

    2012年9月28日 上午 09:27
  • 我是用排程呼叫微軟出的 SyncToy 2.1 做差異備份

    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年9月28日 下午 03:03
  • 謝謝大家~已找到原因!

    2012年10月2日 上午 01:26