在Unix上我会做这样的事情:
cat > file.txt
我怎样才能做到这一点在Windows命令提示符或批处理文件?
编辑:基本上,我正在寻找的功能cat
不带参数(从标准输入读取和吐回了到标准输出)。
在Unix上我会做这样的事情:
cat > file.txt
我怎样才能做到这一点在Windows命令提示符或批处理文件?
编辑:基本上,我正在寻找的功能cat
不带参数(从标准输入读取和吐回了到标准输出)。
TYPE CON
CON是用于控制台输入的MS-DOS设备。 您可以重定向到一个文件,如下所示:
TYPE CON>output.txt
要终止,按下Ctrl + C或Ctrl + Z,Enter键 (Ctrl键 + Z = EOF)。
如果你想要的是读标准输入,写你阅读到stdout什么,然后FINDSTR可以正常工作,这取决于你如何使用它。
FINDSTR将输出输入的精确二进制图象,只要该输入被指定为在参数列表的结束的单一文件的名称。
findstr "^" file.txt
管道或重定向还可以工作,根据输入的内容:
findstr "^" < file.txt
or
type file.txt | findstr "^"
如果在使用重定向或管道输入与FINDSTR以下任何发生的输出将被破坏:
如果指定了多个输入文件,因为在这种情况下,文件的名称将被用作一个前缀输出的每一行FINDSTR将无法正常工作。
FINDSTR也不同于猫,它不能从标准输入都和一个名为文件中读取。
见什么是Windows FINDSTR命令的无证功能和限制? 获取更多信息。
我想more.exe
可能是你在找什么。
它可以从控制台接受输入两种:
more > file1.txt
或者从另一个文件,这在管道TYPE CON
不处理:
type file1.txt | more > file2.txt
( more
似乎换行追加到您的文件和扩展选项卡,所以不使用它的二进制数据!)
标准输入:
批处理文件:
:: set /p MyVar= Prompts user for stdin information
set /p MyVar=
echo %MyVar% > filename