自定义命令参数与预期传入的参数不同

請求類型:
錯誤 / 新功能
錯誤
MCEBuddy 版本與類型(32 位元或 64 位元):
2.4.9 64 位元
作業系統與類型(32 位元或 64 位元):
Windows 10 64 位元
問題或建議摘要:
我已經使用同一個 DOS 批次檔,在過去兩年間將轉換後的檔案搬移到我的暫存目錄,從未出現問題。當我從 2.4.8 升級到 2.4.9 後,批次檔停止運作。我檢查了轉換檔案的記錄檔,發現 %convertedfile% 的值同時包含了 DOS 批次檔的路徑與轉換後檔案的路徑。舉例來說:我呼叫一個名為 After_MceBuddy.bat 的檔案,該檔案放在與 MCEBuddy2x 不同的目錄中。這個檔案會接收 %convertedfile%、%convertedext%、%originalfilename% 與 %Season% 參數。正在轉換的集數是《CSI 邁阿密》第三季。傳入的值變成「D:\kmttg_v2.1s\After_MceBuddy」加上轉換後的檔名。
這導致批次檔無法再處理。我已附上發現此問題的該集記錄檔,並會先退回 2.4.8 版本,直到問題修正。
重現錯誤的步驟:

  1. 我先修改批次檔以顯示傳入的參數。
  2. 將正在處理的檔案移回輸入資料夾。
  3. 使用 Mce_Buddy 重新轉換已處理的檔案。
  4. 重複多次,每次都發生相同問題。
  5. 我也將批次檔移到 MCEBuddy2x 目錄,問題依舊。
    截圖:
    screenshot(1).png
    screenshot(2).png

附上您的轉換設定,以便我們查看用來複製的確切設定。

我已經解決了這個問題。

在舊版中,我將 PostCustomCommandPath 設定為: d:\kmttg_v2.1s\After_MceBuddy.bat

升級後修改 Profiles.conf 時,我把它寫成: D:\kmttg_v2.1s\After_MceBuddy.bat

不清楚為何大小寫會有影響,但在 2.4.8 版中我兩種都試過,確實有差異。

%convertedfile% 參數現在不再包含批次檔的路徑,一切就恢復正常運作。

附件截圖顯示了日誌檔中,傳遞給批次檔的參數值部分。

今晚我會升級版本,再確認問題是否已修正。

請保留這兩個日誌檔案,以便我們比較並了解發生了什麼。我建議升級到最新的 2.4.10 版本。