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命令这一事实引起的。在不知道该文件的内容的情况下很难看出问题所在。

一种可能性是它应该使用verwhich 是cmd.exe获取版本的方式。另一个是有一个可执行版本,但它没有安装或不在你的路径上。还有一个是它GP1039_Command甚至可能不是一个有效的cmd文件。

另一个错误更加棘手,因为它是一个应用程序而不是一个应用程序cmd.exeENOENT通常是“error: no entry”的简写,意思是找不到东西。在这种情况下,它是GP1039_object.qli文件。

这可能是因为您不在预期的目录中(除非 QLI 文件实际上您的桌面上),尽管这只是一个最好的猜测,因为我什至不知道 QLI 是什么 :-)

尽管如此,即使不知道,以上几点也应该有助于确定问题的原因。

于 2013-03-13T08:12:18.907 回答