Вы не можете обрабатывать или отображать нулевой символ в консоли, вам придется работать напрямую с двоичным потоком. В пакетном режиме он ограничен типом команды> и >>.
Что вы можете сделать, это создать файл с нулевым символом внутри и записать его в файл с помощью команды >> относительно вашей потребности:
Пример:
:: 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