如何创建一个仅包含 = 的单个文件(如果使用 XVI.exe 打开该文件,您将只找到 3D(十六进制)字符。没有 CR 或 LF 字符)。
不换行回显的通常方法是
set /p ==<nul
但它不适用于 set,因为 = 被视为特殊字符。
我也尝试过使用 carret,但它也不起作用。
set /p =^=<nul
set /p =^^=<nul
set /p =^^^=<nul
set /p =^^^^=<nul
回答之前请记住:文件中只有一个字符,=,这是挑战!!!
谢谢
零度。
最佳答案
试试这个:
@echo off
setlocal EnableDelayedExpansion
call :createSub
> txt.tmp (echo(=!sub!)
copy txt.tmp /a txt.txt /b > nul
del txt.tmp
exit /b
:createSub
copy nul sub.tmp /a > nul
for /F %%a in (sub.tmp) DO (
set "sub=%%a"
)
del sub.tmp
exit /b
=
位于 txt.txt
中。
( source )
关于batch-file - 如何批量只在文件中写入 char = 而没有任何行尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906131/