2

私のバッチファイルのコードは次のようになります:

xcopy D:\FastTools\FTOutput\common\Displays D:\FastTools\TestTr 
PAUSE "Copy is over " 
call D:\FastTools\FTOutput\common\QLI\GP1039_command 
PAUSE "QLI is over " 

以下のメッセージを取得する:

C:\Users\Administrator\Desktop>CALL D:\FastTools\FTOutput\common\QLI\GP1039_command
'Version' is not recognized as an internal or external command, operable program or batch file. 

C:\Users\Administrator\Desktop>dssqld -r GP1039_object
CRL-E-ENOENT, no such file or directory DSSQ-E-QLD_FILOPN,
The input file could not be opened or read (file = 'GP1039_object.qli') 

注:GP1039_commandは、他のQLIファイルを呼び出す別のバッチファイルです。

質問:上記のようなメッセージが表示されるのはなぜですか。

4

1 に答える 1

2

さて、最初のGP1039_Commandものはおそらくあなたのファイルがコマンドを実行しようとしているという事実によって引き起こされますversion。そのファイルの内容を知らなければ、問題が何であるかを理解するのは少し難しいです。

1つの可能性は、バージョンを取得する方法でverあるを使用していることになっていることです。cmd.exeもう1つは、実行可能バージョンのバージョンがありますが、インストールされていないか、パスにインストールされていないことです。さらにもう1つは、それが有効なファイルGP1039_Commandでさえない可能性があることです。cmd

もう1つのエラーは、1つではなくアプリケーションであるため、さらに注意が必要ですcmd.exeENOENT通常、「エラー:エントリなし」の省略形で、何かが見つからなかったことを意味します。この場合、それはGP1039_object.qliファイルです。

これは、(QLIファイルが実際にデスクトップ上にある場合を除いて)期待されるディレクトリにいないことが原因である可能性がありますが、QLIが何であるかさえわからないため、これは最善の推測です:-)

それでも、それを知らなくても、上記のポイントは問題の原因を特定するのに役立つはずです。

于 2013-03-13T08:12:18.907 に答える