cmd将=字符保存到没有换行符的文件中

mom*_*omo 3 cmd batch-file

在问这个问题之前,我已经问了另一个

cmd将“字符保存到没有换行符的文件中

由于这个问题已经被我自己标记为解决了,所以我不得不作为一个新的问题来问它。我有一个像

“任务”=“我的司机”

需要使用 cmd 并保存到没有换行符的文本文件,如果使用此代码,“是工作,但 = 丢失:

作品

<nul >>"c:\file.txt" set/p="""
Run Code Online (Sandbox Code Playgroud)

错误!显示“命令的语法不正确。”

<nul >>"c:\file.txt" set/p="="
Run Code Online (Sandbox Code Playgroud)

然后我尝试了以下方法:

echo|set /p="=" >>C:\text.txt
echo|set /p== >>C:\text.txt
echo|set /p=^= >>C:\text.txt
set /p="=" <nul >> C:\text.txt
set /p== <nul >> C:\text.txt
set /p=^= <nul >> C:\text.txt
Run Code Online (Sandbox Code Playgroud)

也一样——“命令的语法不正确。”

可以解决吗?谢谢!

jeb*_*jeb 5

你不能用 写一个等号set /p,但我看不出你应该尝试它的原因。

只需输出完整的行(不带换行)。

>>"c:\file.txt" <nul set/p =""tasks"="mydriver""
Run Code Online (Sandbox Code Playgroud)