在OpenVMS上,可以编写DCL(DIGITAL命令语言)命令脚本,解释没有$ prompt作为上述命令输入的行。
例如,假设我们有一个简单的应用程序ADD.EXE,它要求输入两个问题,“输入第一个值:”和“输入第二个值:”,然后显示这两个值的总和。然后在OpenVMS DCL中可以像这样写一个命令脚本ADD.COM:
$ RUN ADD.EXE
5
7
当执行此命令脚本时(如果我没记错的话输入@ ADD.COM),输出将是
12
我试图找到一种方法来使用Windows批处理脚本来做同样的事情,但到目前为止还没有成功。可以使用批处理脚本完成,还是有任何替代方法可以在Windows下完成此操作?
答案 0 :(得分:2)
没有直接替代此OpenVMS功能,但解决方法非常简单:
(
echo 5
echo 7
) | add.exe
这将生成一个包含两行的临时文件,并将其传递给ADD.EXE
的输入