Я пытаюсь написать нулевой символ ASCII (nul) в файл из пакета Windows script без успеха. Сначала я попытался использовать 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>
, но даже тогда выходной файл будет создан, но останется пустым.
Я действительно хочу, чтобы командный файл стоял отдельно, не требуя (например) отдельного файла, содержащего нулевой символ, который можно копировать при необходимости.