windows – 我的批处理文件(.cmd)有时会执行部分行
发布时间:2020-12-14 05:31:42 所属栏目:Windows 来源:网络整理
导读:我有一个奇怪的问题,在我使用批处理文件的30年间我从未见过.给定一个虚拟CMD文件,例如: @echo off:somelabelecho Testing somethingdir /becho All is well.:end 这大部分按预期运行,但有时我得到的输出,例如’ing something’不被识别为内部或外部命令,可
我有一个奇怪的问题,在我使用批处理文件的30年间我从未见过.给定一个虚拟CMD文件,例如:
@echo off :somelabel echo Testing something dir /b echo All is well. :end 这大部分按预期运行,但有时我得到的输出,例如’ing something’不被识别为内部或外部命令,可操作程序或批处理文件. 这显然是一种情况,它已经切断了一点线并试图执行其余部分.当发生这种情况时,它总是“随机”线的“随机”部分;它不总是行X,或丢失Y字符,或发生在我有特定字符组合的地方.它也不仅影响echo语句,它也可以尝试执行abel或ir / b. 我的系统是一个完全更新的Win2008 R2,运行在VirtualBox 5.0.2中,在完全升级的Linux Mint中运行,在Lenovo ThinkPad上运行.脚本都是UTF-8编码的. … 这是怎么回事?我怎么能避免这个? 解决方法
感谢@SomethingDark的评论:
The command line doesn't play nice with UTF-8. Use ANSI instead. 这似乎已经解决了这个问题(据我可以确定,这是一个间歇性的问题). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winapi – 在Windows RT中从桌面应用加载“comctl32.dll”失
- 团队正在从XP32转向XP64进行.NET开发 – 任何陷阱?
- windows-8 – 在Windows 8应用程序中为DispatcherTimer的Ti
- 如何测试现有的托管.NET .dll以查看其32位还是64位?
- 如何在Windows 8 WInJS应用程序中启动IE10中的URL?
- windows-server-2008-r2 – 我可以直接将2003(不是R2)adpre
- rdp – 是否有Windows Server 2012 R2版本中已删除的“Wind
- Windows Azure SQL数据库排序规则
- windows – WMI ProcessorType
- windows – 使用Cygwin进行FFMPEG构建错误cmp:command not