Запишите специальные символы с пакетом в файл - PullRequest
2 голосов
/ 20 апреля 2011

Как я могу записать эти символы в файл с пакетом?

enter image description here

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Вы можете отобразить почти все символы с помощью пакета, но не NUL.
пакетная функция chr

Вы можете использовать Jscript (возможен также пакетный / jscript-гибрид).
В Jscript есть простая функция chr ()

0 голосов
/ 29 марта 2013

Вы не можете обрабатывать или отображать нулевой символ в консоли, вам придется работать напрямую с двоичным потоком. В пакетном режиме он ограничен типом команды> и >>.

Что вы можете сделать, это создать файл с нулевым символом внутри и записать его в файл с помощью команды >> относительно вашей потребности:

Пример:

:: 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

0 голосов
/ 20 апреля 2011

Быстрый поиск показывает, что ^ может использоваться для экранирования определенных специальных символов.Не уверен, сработает ли это для упомянутых вами персонажей, но, возможно, стоит попробовать.

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

...