相关疑难解决方法(0)

如何使用Windows批处理脚本将空ASCII字符(nul)写入文件?

我试图从Windows批处理脚本中将ASCII空字符(nul)写入文件但没有成功.我最初尝试使用echo这样的:

echo <Alt+2+5+6>
Run Code Online (Sandbox Code Playgroud)

看起来它应该工作(<Alt+2+5+6>在命令窗口中键入会写一个空字符 - 或者^@它出现),但echo然后输出:

More?
Run Code Online (Sandbox Code Playgroud)

并挂起,直到我按下<Return>.作为替代方案,我尝试使用:

copy con tmp.txt >nul
<Alt+2+5+6><Ctrl+Z>
Run Code Online (Sandbox Code Playgroud)

这正是我需要的,但只有在命令窗口中手动输入它.如果我从批处理文件中运行它,它会挂起,直到我按下,<Ctrl+Z>但即使这样,输出文件也会被创建但仍然是空的.

我真的希望批处理文件独立,而不需要(例如)包含空字符的单独文件,可以在需要时复制.

windows null ascii batch-file

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

ascii ×1

batch-file ×1

null ×1

windows ×1