我试图从Windows批处理脚本中写入一个ASCII空字符(nul)到一个文件,但没有成功。我最初尝试使用echo
这样的:如何使用Windows批处理脚本将空ASCII字符(nul)写入文件?
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>
,但即使这样输出文件也会被创建,但仍保持为空。
我真的希望批处理文件独立,而不需要(例如)包含空字符的单独文件,该文件可以在需要时复制。
这正是我需要的,谢谢! – 2010-04-28 17:00:15