将批处理中的特殊字符写入文件

时间:2011-04-20 09:59:10

标签: batch-file special-characters

如何将这些字符写入批处理文件?

enter image description here

3 个答案:

答案 0 :(得分:1)

您可以批量回复几乎所有字符,但不能回复NUL batch chr function

您可以使用Jscript(也可以使用批处理/ jscript混合) 在Jscript中有一个简单的chr()函数

答案 1 :(得分:0)

我快速搜索表明^可用于转义某些特殊字符。不确定它是否适用于你提到的角色,但也许值得一试。

http://www.robvanderwoude.com/escapechars.php

答案 2 :(得分:0)

您无法在控制台中处理或显示nul char,您必须直接使用二进制流。在批处理中,它仅限于命令类型,>和>>。

您可以做的是创建一个内部带有空字符的文件,并使用命令>>将其写入文件。关于你的需求:

前:

:: Creating the file with the null char inside
if not exist FileWithANulCharInside.txt (fsutil file createnew FileWithANulCharInside.txt 1)
:: Adding it into a dummy file
>test.log (0<nul set /p=abc)
>>test.log type FileWithANulCharInside.txt
>>test.log (0<nul set /p=abc)
pause

来源:http://johnfender.fr/?p=1138