(变量已更改)
我用了命令
set /p A_Aaaaaa=<aaaaaa.aaa
并且它说这样的文件不存在,所以我从文件顶部删除了@echo off
,并搜索导致此错误的行。我不知道为什么,但如果我查看启动脚本的CMD,似乎上面的set /p
命令被理解为
set /p A_Aaaaaa= 0<aaaaaa.aaa
我不知道(space)0
的作用,任何简单的想法?
询问任何信息,请注意我会改变变量。
答案 0 :(得分:1)
0
是STDIN
,标准输入流。通常set/p
从用户读取其输入(标准输入)。使用代码set /p A_Aaaaaa=<aaaaaa.aaa
,您可以将输出从aaaaaa.aaa
重定向到标准输入,因此set/p
可以读取它。此行为不取决于文件是否存在。您可以阅读有关流here的内容。