关于“ echo Test > Test.txt” [重复]
Posted
技术标签:
【中文标题】关于“ echo Test > Test.txt” [重复]【英文标题】:About " echo Test > Test.txt" [duplicate] 【发布时间】:2020-09-17 23:40:36 【问题描述】:我想只使用一个包含多行的批处理文件来创建一个 txt 文件 例如:
在txt文件中会有:
我喜欢编程 但我也喜欢我的名字但我不能这样做:
echo I Like to program, But I also like my name > Test.txt
有什么帮助吗?
【问题讨论】:
【参考方案1】:方法一:FINDSTR
;@echo off
;findstr /V /R "^;" "%~f0" >text.txt
;exit /b
I like to program
But I also like my name
方法 2:多行字符串
Unix (LF) 结尾:
@echo off
====SETLOCAL DisableDelayedExpansion EnableExtensions
set ^"LF=^
%====DO NOT REMOVE ME====%
"
set ^"NL=^^^%LF%%LF%^%LF%%LF%^^"
<nul >text.txt set/p^"=SO%NL%
MANY%NL%
LINES^!"
如果你想要 Windows (CRLF) 结尾:
FOR /F "skip=3" %%C in (
'%__APPDIR__%wbem\wmic.exe os get Name'
) do set ^"NL=%%C^^^%LF%%LF%^%LF%%LF%^^"
【讨论】:
【参考方案2】:这是你想要做的吗?
@( Echo I Like to program
Echo But I also like my name
Echo This is my next line
Echo This is my etc. …
) 1> "Test.txt"
【讨论】:
有点,但它仍然不起作用。 我可以向@burnyourfellings 保证的一件事是,上面的代码可以完美运行。如果您的批处理文件中还有其他任何内容,请完全删除它,我的代码是一个完整的批处理文件,只能按原样进行测试,并且绝对不能进行任何修改。除非您充分解释,否则任何其他问题都超出了您的问题和我的回答的范围。以上是关于关于“ echo Test > Test.txt” [重复]的主要内容,如果未能解决你的问题,请参考以下文章