我的批处理文件的代码如下所示:
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文件的批处理文件
问题:为什么我收到上述消息。
答案 0 :(得分:2)
嗯,第一个可能是因为GP1039_Command
文件试图执行version
命令。如果不知道该文件的内容,就很难看出问题所在。
一种可能性是它应该使用ver
这是获取版本的cmd.exe
方式。另一个是是版本可执行文件,但它没有安装或不在您的路径上。另一个问题是,GP1039_Command
甚至可能
另一个错误甚至更棘手,因为它是一个应用程序而不是cmd
。 cmd.exe
通常是“错误:无条目”的简写,意味着无法找到某些内容。在这种情况下,它是ENOENT
文件。
这可能是因为你不在你预期的目录中(除非QLI文件实际上是在你的桌面上),尽管这只是一个最好的猜测,因为我有不知道QLI是什么: - )
尽管如此,即使不知道,上述各点应该有助于确定问题的原因。