如何使用Windows批处理脚本将空ASCII码(nul)写入文件?
发布时间:2020-12-14 04:31:25 所属栏目:Windows 来源:网络整理
导读:我尝试从 Windows批处理脚本中写入ASCII空字符(nul)到文件,而不成功.我最初尝试使用echo这样: echo Alt+2+5+6 这似乎应该工作(在命令窗口中键入 Alt 2 5 6在其中出现空字符或^ @),但回显然后输出: More? 并挂起,直到我按返回.作为替代,我尝试使用: copy c
我尝试从
Windows批处理脚本中写入ASCII空字符(nul)到文件,而不成功.我最初尝试使用echo这样:
echo <Alt+2+5+6> 这似乎应该工作(在命令窗口中键入< Alt 2 5 6>在其中出现空字符或^ @),但回显然后输出: More? 并挂起,直到我按<返回>.作为替代,我尝试使用: copy con tmp.txt >nul <Alt+2+5+6><Ctrl+Z> 这正是我需要的,但只有在命令窗口中手动键入它.如果我从一个批处理文件中运行它,它会挂起,直到我按下Ctrl Ctrl +但即使这样,输出文件也被创建,但是仍然是空的. 我真的希望批处理文件可以独立出来,而不需要(例如)一个包含空字符的单独文件,可以在需要时复制.
好的,这是棘手的,解决方案是丑陋的,但它的作用.
您可以使用批处理文件本身作为包含要复制的空字符的文件. 这个批处理文件称为null.bat: findstr /v /r n null.bat >> myfile.txt [NULL] (最后一行只包含空字符)将空字符附加到myfile.txt. findstr / v / r显示与正则表达式不匹配的所有行,即只有最后一行,因为没有换行符. 我尝试了其他几件事情,但这是唯一一个没有删除空字符的人. 注意:findstr最初是随Windows 2000一起提供的,因此在以前的Windows版本可能不可用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- TypeScript编译器在Windows上使用什么JavaScript引擎?
- windows-server-2012 – Windows Server 2012 – 完全支持区
- windows – 有没有推荐的方法从外部程序重复调用matlab?
- windows-server-2008 – 如何在域控制器上使用更多来登录同
- iis-7 – 可以在XP上安装IIS7吗?
- putty登陆后标题栏显示IP的方法
- Windows Phone 7 – 如何在WP7应用程序中隐藏应用程序标题
- windows-phone-7 – mgwt vs. GWT Mobile – 平台兼容性
- Windows TensorFlow
- windows-server-2003 – 抑制Windows Server上关闭的“原因
推荐文章
站长推荐
- windows-vista – 每个应用程序禁用Vista UAC,或
- windows – 为什么要参加Tech.Ed?
- 如何在Windows上修补?
- entity-framework – 是否可以将Entity Framewor
- 如何在Windows中更改网桥的MAC地址?
- active-directory – Active Directory用户 – 所
- Microsoft许可 – 我可以使用错误的产品密钥吗?
- Dell OpenManage的功能是否可以被Microsoft Syst
- active-directory – Windows AD和Linux LDAP服务
- active-directory – Windows Server 2003 – 应
热点阅读