符号=<在批处理脚本中

时间:2015-02-26 20:48:55

标签: shell batch-file

我遇到了一个包含行set /p TestVersion=<version.txt

的批处理脚本

我对这个命令行的解释是: - / p表示暂停脚本,直到读取version.txt并将其值提供给TestVersion?

Is =&lt;输入被输入到其他变量时使用的符号?

请澄清符号细节。

谢谢

1 个答案:

答案 0 :(得分:4)

该代码采用version.txt的第一行并将其存储在变量TestVersion中。

set /p是用于接收用户输入的命令,<是输入重定向符号。当数据通过管道传输到set命令时,每次输入重定向实例一次读取一行,因此您可以反复运行该行,它将始终给出相同的结果,但如果您说

之类的东西
(
    set /p first_line=
    set /p second_line=
)<version.txt

然后first_line将包含文件中的第一行,second_line将包含文件中的第二行。