windows.bat文件0< 不确定0来自何处

pu82cl6c  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(329)

我的windows.bat文件有一个奇怪的问题,执行时0出现在<之前。我不知道它是从哪里来的。下面是批处理文件date1.bat的内容

set mysql="C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"
set progDir="D:\BigData\14.Nodejs\3.Firebase"
set dataDir=D:\BigData\14.Nodejs\3.Firebase\data

%mysql% -ualpha -pbeta test < "%dataDir%\LatestData - Q -201811 - INSERT DMLs.sql"

我所指的问题是有可能的

%mysql% -ualpha -pbeta test < "%dataDir%\LatestData - Q -201811 - INSERT DMLs.sql"

下面是输出

D:\BigData\14.Nodejs\3.Firebase>date1

D:\BigData\14.Nodejs\3.Firebase>set mysql="C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"

D:\BigData\14.Nodejs\3.Firebase>set progDir="D:\BigData\14.Nodejs\3.Firebase"

D:\BigData\14.Nodejs\3.Firebase>set dataDir=D:\BigData\14.Nodejs\3.Firebase\data

D:\BigData\14.Nodejs\3.Firebase>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -ualpha -pbeta test  0<"D:\BigData\14.Nodejs\3.Firebase\data\LatestData - Q -201811 - INSERT DMLs.sql"

在上一次你可以看到一个“0<”不知道它从哪里得到的0。有办法避免吗。
我只是想通过windows批处理在多个文件中运行dmls。

o4tp2gmn

o4tp2gmn1#

您看到的是命令的回声,即解释器如何计算代码。
句柄0是标准的 < 重定向被解释为从句柄 0< .
句柄1是标准输出 > 重定向被解释为从句柄 1> 或处理 >&1 .
手柄2是标准的 2> 重定向被解释为从句柄 2> 或处理 >&2 .
句柄3到9是批处理文件特有的辅助句柄。

6kkfgxo0

6kkfgxo02#

0 表示标准输入。 0< myfile 表示将myfile的内容发送到标准输入。 < myfile 是的缩写 0< myfile . 这个 0 不会造成伤害,你不需要摆脱它。

相关问题