我遇到了一个包含行set /p TestVersion=<version.txt
我对这个命令行的解释是: - / p表示暂停脚本,直到读取version.txt并将其值提供给TestVersion?
Is =&lt;输入被输入到其他变量时使用的符号?
请澄清符号细节。
谢谢
答案 0 :(得分:4)
该代码采用version.txt的第一行并将其存储在变量TestVersion中。
set /p
是用于接收用户输入的命令,<
是输入重定向符号。当数据通过管道传输到set
命令时,每次输入重定向实例一次读取一行,因此您可以反复运行该行,它将始终给出相同的结果,但如果您说
(
set /p first_line=
set /p second_line=
)<version.txt
然后first_line将包含文件中的第一行,second_line将包含文件中的第二行。