批处理文件中不存在的字符的外观

时间:2013-05-22 15:43:37

标签: batch-file set

(变量已更改)

我用了命令 set /p A_Aaaaaa=<aaaaaa.aaa并且它说这样的文件不存在,所以我从文件顶部删除了@echo off,并搜索导致此错误的行。我不知道为什么,但如果我查看启动脚本的CMD,似乎上面的set /p命令被理解为

set /p A_Aaaaaa= 0<aaaaaa.aaa我不知道(space)0的作用,任何简单的想法?

询问任何信息,请注意我会改变变量。

1 个答案:

答案 0 :(得分:1)

0STDIN,标准输入流。通常set/p从用户读取其输入(标准输入)。使用代码set /p A_Aaaaaa=<aaaaaa.aaa,您可以将输出从aaaaaa.aaa重定向到标准输入,因此set/p可以读取它。此行为不取决于文件是否存在。您可以阅读有关流here的内容。