none
windows server 2008工作排程器有bug RRS feed

  • 問題

  • 測試了
    windows server 2008
    windows vista
    windows 7

    工作排程器若是
    把FTP作排程
    (ftp的程式是寫成批次檔)
    就是無法上傳成功

    而這個FTP的批次檔若是直接執行
    就是可上傳成功

    總而言之
    "工作排程器"無法執行ftp的批次作業

    有人可以解決嗎?
    麻煩了,謝謝

    2012年5月2日 上午 06:35

解答

  • 前面 Alex 就已經有提到這點了,
    這還算是 Bug 嗎?


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


    我認為還是bug
    哪有說成功了
    結果是失敗的
    你認為呢?

    Hi

    工作排程器裡面所指的成功,指的是這個Job從啟動的執行個體到結束是完成的

    但是Job本身執行的東西有錯誤,所以回傳0x2這個值,但是它啟動到結束還是完成的

    您可以使用net helpmsg 2去查詢這個回傳值的原因就是→【系統找不到指定的檔案。】


    Best Regards, Daniel Liang

    • 已提議為解答 AChange 2012年5月3日 上午 09:48
    • 已標示為解答 AChange 2012年5月4日 上午 02:33
    2012年5月3日 上午 09:45
  • Hi

    您FtpDB.bat內的ftp要指定絕對路徑,在放入Job中,路徑會變更到C:\Windows\System32底下,而非執行批次檔的位置

    若沒有指定絕對路徑的話,將會找不到您的txt檔


    Best Regards, Daniel Liang

    • 已提議為解答 AChange 2012年5月3日 上午 09:19
    • 已標示為解答 Apetern 2012年5月4日 上午 01:50
    2012年5月3日 上午 08:23
    1. 在 ftpDB.bat 的第 2 行,要指定 ftpDB.txt 所在目錄,並在最後面加上 FTP URL,亦即
      ftp -s:C:\ftpDB.txt www.帳號.url.tw
    2. 把 ftpDB.txt 第 1 行的 FTP url 刪掉
      (第 2 行的 帳號.url.tw 指令寫錯了吧?應該是 帳號)


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」


    • 已編輯 Alex Chuo 2012年5月3日 上午 03:03
    • 已提議為解答 AChange 2012年5月3日 上午 09:19
    • 已標示為解答 AChange 2012年5月4日 上午 02:33
    2012年5月3日 上午 03:02

所有回覆

  • 先參考看看台灣微軟 CSS 技術支援提供的這篇文章:Windows 2008 / R2 排程執行bat檔時,出現錯誤代碼 0x1
    再來討論是不是你認定的 Bug。


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

    2012年5月2日 上午 06:47
    版主
  • 我照那篇文章作了
    還是一樣的結果

    說執行成功
    但網站沒看到資料
    上次執行結果 0x2

    麻煩了,謝謝

    2012年5月2日 上午 09:18
  • 可以的話,提供你使用的批次檔指令(去掉較敏感的ip及帳密),會比較容易讓大家進行測試及確認。 :)

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

    2012年5月2日 上午 10:03
    版主
  • 我是用 WinSCP 這套支援 FTP 的軟體做排程。

    簡單的來說,這是套雙向同步軟體,當然可以設定單向,所以可節省網路流量,只傳輸差異部分。


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


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

    2012年5月2日 下午 01:18
  • 我在C:\下有
    兩個檔案
    一個是bat
    另一個是txt
    內容如下
    麻煩了,謝謝

    2012年5月3日 上午 02:20
    1. 在 ftpDB.bat 的第 2 行,要指定 ftpDB.txt 所在目錄,並在最後面加上 FTP URL,亦即
      ftp -s:C:\ftpDB.txt www.帳號.url.tw
    2. 把 ftpDB.txt 第 1 行的 FTP url 刪掉
      (第 2 行的 帳號.url.tw 指令寫錯了吧?應該是 帳號)


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」


    • 已編輯 Alex Chuo 2012年5月3日 上午 03:03
    • 已提議為解答 AChange 2012年5月3日 上午 09:19
    • 已標示為解答 AChange 2012年5月4日 上午 02:33
    2012年5月3日 上午 03:02
    1. 在 ftpDB.bat 的第 2 行,要指定 ftpDB.txt 所在目錄,並在最後面加上 FTP URL,亦即
      ftp -s:C:\ftpDB.txt www.帳號.url.tw
    2. 把 ftpDB.txt 第 1 行的 FTP url 刪掉
      (第 2 行的 帳號.url.tw 指令寫錯了吧?應該是 帳號)


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」



    批次檔
    直接執行是ok的
    現在有問題的部分是排程
    排程有bug啦
    和批次檔、文字檔無關
    2012年5月3日 上午 06:06
  • 我剛參考你的指令及模擬環境,
    Client 端是 Win7 x64,用本機使用者登入,屬 Administrator 群組,
    Server 端是 Windows Server 2012 的 FTP Service,
    不論是直接執行批次檔,還是用排程並且登出使用者都可以正常執行及完成,
    建議圖片中紅色圈選處的權限再檢查一下。


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

    2012年5月3日 上午 07:20
    版主
  • Hi

    您FtpDB.bat內的ftp要指定絕對路徑,在放入Job中,路徑會變更到C:\Windows\System32底下,而非執行批次檔的位置

    若沒有指定絕對路徑的話,將會找不到您的txt檔


    Best Regards, Daniel Liang

    • 已提議為解答 AChange 2012年5月3日 上午 09:19
    • 已標示為解答 Apetern 2012年5月4日 上午 01:50
    2012年5月3日 上午 08:23
  • Hi

    您FtpDB.bat內的ftp要指定絕對路徑,在放入Job中,路徑會變更到C:\Windows\System32底下,而非執行批次檔的位置

    若沒有指定絕對路徑的話,將會找不到您的txt檔


    Best Regards, Daniel Liang


    太感謝您了
    就是這個原因

    windows XP, server 2003批次檔這樣寫都OK
    到server 2008, vista, 7都不行
    2012年5月3日 上午 09:16
  • 前面 Alex 就已經有提到這點了,
    這還算是 Bug 嗎?

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

    2012年5月3日 上午 09:19
    版主
  • 用Bug 這詞來搪塞自己學藝不精是滿好的理由
    2012年5月3日 上午 09:34
  • 前面 Alex 就已經有提到這點了,
    這還算是 Bug 嗎?

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


    我認為還是bug
    哪有說成功了
    結果是失敗的
    你認為呢?
    2012年5月3日 上午 09:34
  • BUG 嗎? 我看這應該是人的問題,不然蘇老前輩跟Alex前輩怎麼都沒有問題,真的太靈異了。 我想這應該不只是BUG還有靈異因素才對

    小白技術沒關係 金錢的力量 決定服務的高低

    2012年5月3日 上午 09:35
  • 前面 Alex 就已經有提到這點了,
    這還算是 Bug 嗎?


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


    我認為還是bug
    哪有說成功了
    結果是失敗的
    你認為呢?

    Hi

    工作排程器裡面所指的成功,指的是這個Job從啟動的執行個體到結束是完成的

    但是Job本身執行的東西有錯誤,所以回傳0x2這個值,但是它啟動到結束還是完成的

    您可以使用net helpmsg 2去查詢這個回傳值的原因就是→【系統找不到指定的檔案。】


    Best Regards, Daniel Liang

    • 已提議為解答 AChange 2012年5月3日 上午 09:48
    • 已標示為解答 AChange 2012年5月4日 上午 02:33
    2012年5月3日 上午 09:45

  • Hi

    工作排程器裡面所指的成功,指的是這個Job從啟動的執行個體到結束是完成的

    但是Job本身執行的東西有錯誤,所以回傳0x2這個值,但是它啟動到結束還是完成的

    您可以使用net helpmsg 2去查詢這個回傳值的原因就是→【系統找不到指定的檔案。】


    Best Regards, Daniel Liang

    這真的是個bug , 作業系統應該在找不到檔案會自己隨便生一個出來才對, 這樣才人性化.

    2012年5月3日 上午 09:49

  • Hi

    工作排程器裡面所指的成功,指的是這個Job從啟動的執行個體到結束是完成的

    但是Job本身執行的東西有錯誤,所以回傳0x2這個值,但是它啟動到結束還是完成的

    您可以使用net helpmsg 2去查詢這個回傳值的原因就是→【系統找不到指定的檔案。】


    Best Regards, Daniel Liang

    這真的是個bug , 作業系統應該在找不到檔案會自己隨便生一個出來才對, 這樣才人性化.

    不是新版本要向下支援嗎?
    windows server 2003這樣就行(我的xp, 2003就是這樣跑都OK)
    變新版本windows server 2008就是不行
    你認為這樣是ok嗎?


    2012年5月4日 上午 02:07


  • 不是新版本要向下支援嗎?
    windows server 2003這樣就行(我的xp, 2003就是這樣跑都OK)
    變新版本windows server 2008就是不行
    你認為這樣是ok嗎?


    真是笑死人了, 虧你還是資訊人員, 向下支援並不是一種義務, 而且沒有代表一定要完全向下支援, 沒有任何人有權利要求微軟一定要怎麼做, 除非你是他家大股東. 如果你覺得 Server 2008 的這個改變讓你不爽, 還有很多其它作業系統你可以選擇, 比如 Linux

    與其在這邊嘴硬強辯惹人訕笑, 不如花時間多念點書充實自己.


    2012年5月4日 上午 02:49