Я безуспешно пытаюсь записать нулевой символ ASCII (nul) в файл из пакетного сценария Windows. Сначала я пытался использовать echo
следующим образом:
echo <Alt+2+5+6>
кажется, что это должно работать (ввод <Alt+2+5+6>
в командном окне записывает нулевой символ - или ^@
, как кажется), но echo
затем выводит:
More?
и висит пока не нажму <Return>
. В качестве альтернативы я попытался использовать:
copy con tmp.txt >nul
<Alt+2+5+6><Ctrl+Z>
который делает именно то, что мне нужно, но только если я наберу его вручную в командном окне. Если я запускаю его из командного файла, он зависает, пока я не нажму <Ctrl+Z>
, но даже тогда выходной файл создается, но остается пустым.
Я действительно хочу, чтобы пакетный файл был автономным, не требуя (например) отдельного файла, содержащего нулевой символ, который можно скопировать при необходимости.