bil*_*lyy 36 newline batch-file
我正在创建一个.bat文件,我希望将ASCII艺术写入文本文件.
我能够找到在回显文本时向文件添加新行的命令,但是当我读取该文本文件时,我看到的只是布局符号而不是空格.我认为它可以通过Word或甚至写字板打开该文件,但我希望它可以在任何计算机上工作,即使该计算机只有记事本(大多数情况下).
如何在某个程序(即写字板)中打开文本文件或在文件中写入适当的空格字符?
编辑:
我发现这是最好的使用方式:
echo <line1> > <filename>
echo <line2> >> <filename>
Run Code Online (Sandbox Code Playgroud)
PS我|在我的ASCII艺术中使用,所以它崩溃了,Dumb Dumb Dumb :)
Mar*_*ark 73
echo Hello, > file.txt
echo. >>file.txt
echo world >>file.txt
Run Code Online (Sandbox Code Playgroud)
你可以随时运行:
wordpad file.txt
Run Code Online (Sandbox Code Playgroud)
在任何版本的Windows上.
在Windows 2000及更高版本上,您可以:
( echo Hello, & echo. & echo world ) > file.txt
Run Code Online (Sandbox Code Playgroud)
显示少量文本消息的另一种方法是创建包含以下内容的file.vbs:
Msgbox "Hello," & vbCrLf & vbCrLf & "world", 0, "Message"
Run Code Online (Sandbox Code Playgroud)
叫它
cscript /nologo file.vbs
Run Code Online (Sandbox Code Playgroud)
或者使用,wscript如果您不需要它等待,直到他们单击确定.
您正在编写的消息的问题是垂直条(|)是"管道"操作符.你需要使用^|而不是使用它来逃避它|.
PS它的拼写是Pwned.
Bin*_*ier 12
通过使用重定向char两次(>>),您可以轻松追加到文件的末尾.
这将复制source.txt到destination.txt,覆盖进程中的目标:
type source.txt > destination.txt
Run Code Online (Sandbox Code Playgroud)
这将复制source.txt到destination.txt,附加到进程中的目标:
type source.txt >> destination.txt
Run Code Online (Sandbox Code Playgroud)
小智 10
也许这就是你想要的?
echo foo > test.txt
echo. >> test.txt
echo bar >> test.txt
Run Code Online (Sandbox Code Playgroud)
在test.txt中产生以下结果:
FOO
酒吧