如何使用其中的=创建单个文件,而不是其他任何内容(如果使用XVI.exe打开文件,则只能找到3D(hexa)字符。没有CR或没有LF字符。)
没有行尾的通常回音方式是
set /p ==<nul
但是它不适用于set,因为=被认为是一个特殊的字符。
我也曾试过过carret,但它也没用。
set /p =^=<nul
set /p =^^=<nul
set /p =^^^=<nul
set /p =^^^^=<nul
在回答之前请记住:文件中只有一个字符,=,有挑战!!!
谢谢,
ZeroDegres。
答案 0 :(得分:3)
试试这个:
@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)