# 自動產生 PRJ

QV2QS 可以在開始批次轉換之前自動產生缺少的 PRJ 資料夾，因此無需手動為每個來源檔案建立 PRJ 產物。

QVW 和 QVF 檔案需要 PRJ 資料夾才能進行轉換。如果掃描程式發現沒有對應 PRJ 資料夾的來源檔案，QV2QS 可以在繼續執行批次作業之前自動產生 PRJ 資料夾。

透過命令列上的 `--generatePrj` 或使用者介面中的 自動產生 PRJ 切換開關來啟用 PRJ 自動產生。QV2QS 使用隨附的 QlikView Desktop 引擎將每個來源檔案擷取至 PRJ 資料夾，然後重新掃描目錄以取得新建立的資料夾。

在批次模式下，QV2QS 僅會為尚未有相符 PRJ 資料夾的來源檔案產生 PRJ 資料夾。現有的 PRJ 資料夾不會重新產生。若要強制重新產生特定檔案，請刪除現有的 PRJ 資料夾並重新執行批次處理。或者，在 QlikView Desktop 中開啟 QVW 檔案並儲存，以就地重新產生 PRJ 資料夾。在單一專案模式下，`--generatePrj` 一律會取代現有的 PRJ 資料夾。

PRJ 產生會循序執行 (一次一個檔案)，因為 QlikView Desktop 一次只能處理一個檔案。每個檔案都在獨立的子處理程序中處理，以避免衝突。每個檔案的逾時時間為 10 分鐘，且無法設定。如果另一個 QlikView 程序已在執行，PRJ 產生將因衝突錯誤而失敗，並取消剩餘檔案。在開始批次轉換之前，請關閉所有正在執行的 QlikView 執行個體。

資訊備註

PRJ 產生失敗不會中止批次作業。無法產生 PRJ 資料夾的檔案會在後續轉換中被略過。掃描結果會回報略過了哪些檔案。

在使用者介面中，掃描強制回應視窗中的 產生缺少的 PRJ 按鈕會依需求為所選檔案產生 PRJ 資料夾。進度更新會即時顯示。一次只能執行一個 PRJ 產生作業。

## 診斷 PRJ 產生失敗

若 PRJ 產生失敗，請檢查位於 `%LOCALAPPDATA%\QV2QS\qv2qs.log` 的系統記錄。搜尋 `No QlikView Desktop found`、`Batch PRJ prerequisites` 或來源檔案名稱，以找出相關項目。使用 `--logLevel DEBUG` 執行以取得詳細記錄。如需詳細資訊，請參閱 [QlikView Desktop 問題](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/troubleshooting/qlikview-desktop-issues.htm)與 [記錄與診斷](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/command-line-interface/logging-and-diagnostics.htm)。

## 瞭解更多

* [批次掃描的運作方式](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/batch-conversion/how-batch-scanning-works.htm)
* [QlikView Desktop 引擎](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/getting-started/qlikview-desktop-engine.htm)
* [記錄與診斷](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/command-line-interface/logging-and-diagnostics.htm)
* [QlikView Desktop 問題](https://help.qlik.com/zh-TW/migration/Content/Qv2qsMigration/troubleshooting/qlikview-desktop-issues.htm)