在Bash shell中,我可以这样写:
some_command $(< some_file)
如何将some_file的内容作为命令行参数传递给some_command,从而在Windows上完成相同的操作,最好使用内置的命令/语法?
编辑:为了澄清,some_file中的任何形式的空格都应被视为参数分隔符,就像在Bash示例中一样。特别是,即使some_file有多行,这也需要起作用。
some_command $(< some_file)
如何将some_file的内容作为命令行参数传递给some_command,从而在Windows上完成相同的操作,最好使用内置的命令/语法?
编辑:为了澄清,some_file中的任何形式的空格都应被视为参数分隔符,就像在Bash示例中一样。特别是,即使some_file有多行,这也需要起作用。
set /p
仅限于读取 1023 字节(而非字符)。字节字符串使用控制台的输出代码页解码为 UTF-16,该代码页默认为系统 OEM 代码页。可以通过 chcp.com 进行更改,例如chcp 65001
设置为 UTF-8(每个字符 1-4 个字节)。 - Eryk Sun