0

我正在尝试编写一个批处理文件来显示 Zend gaurd 的许可证信息。

以下是我提出的以下批处理文件

set _ver_cmd=zendenc_sign.bat --version
for /F "skip=1" %%G in '%_ver_cmd%' do echo %%G

但是当我运行它时,我收到以下错误

C:\Program Files\Zend\Zend Guard - 5.5.0\bin>set _ver_cmd=zendenc_sign.bat --version
'zendenc_sign.bat was unexpected at this time.

更新:

Zend Gaurd 是一款防止代码逆向工程的产品。zendenc_sign.bat --version命令用于显示完整的版本详细信息。我只需要显示第二行中显示的许可证信息。

4

2 回答 2

0

你写的任何东西都不合法。您需要说明什么是 Zend gaurd 以及获得它的版本需要哪些步骤。

set _ver_cmd=zendenc_sign.bat --version 你的行在我的电脑上运行良好,它应该。如果您使用记事本将文本复制到写字板,然后将其复制回记事本(记事本将额外的 CR 粘贴到文本中)。但是你为什么要这样做?

现在我明白你在做什么了。这得到了 vol 命令的第二行(因为我没有你的程序)。

for /f "skip=1 tokens=1* delims=" %%A in ('vol') do echo %%A

所以对你来说

for /f "skip=1 tokens=1* delims=" %%A in ('zendenc_sign.bat --version') do echo %%A

我希望我们正在编写的这个批处理文件叫zendenc_sign.bat。

于 2013-10-16T20:26:55.787 回答
0

你写的任何东西都不合法。您需要说明什么是 Zend gaurd 以及获得它的版本需要哪些步骤。

于 2013-10-16T11:15:20.567 回答