0
ポータブルQGISを作成します。それは他のコンピュータのQGIS2フォルダをコピーすることによって行われます。私はQGISがコマンドを実行するようにスタートアップファイルを持っています。バッチファイルでQGISを実行できます。コード:QGISプロジェクトをバッチファイルで開く
echo D | xcopy /s/e/y "%~dp0DATA\.qgis2" C:\Users\%username%\.qgis2
start /d "Running QGIS2" /D "%~dp0DATA\QGIS2\bin" qgis.bat
次に、1.qgsプロジェクトを開きます。次にコードを追加します:
start /d "Running QGIS2" /D "%~dp0DATA\QGIS2\bin" qgis.bat "%~dp0DATA\PROJECT" 1.qgs
メッセージがあります。 D:/./././ 1.qgsを開くことができません。だから、私のコードで何が間違っていますか?
[最初の質問](http://stackoverflow.com/questions/42219419/)で提案したように、 'start /?'を実行してヘルプ出力を読みましたか?それはそうではありません。 '/ d'を最初のオプションとして使用すると、' 'QGIS2を実行する' 'をタイトル文字列ではなくディレクトリパスの先頭に解釈します。そして、私は ''%〜dp0DATA \ PROJECT "1.qgs'は2つのパラメータの代わりに' '%〜dp0DATA \ PROJECT \ 1.qgs" '、つまり1つのパラメータ(フルパスのファイル名1.qgs)パスとファイル名は別々に)。 – Mofi