batch-file - chcp 后无法识别标签和命令
问题描述
我这里有一段代码:
@echo off
set /p "filePath=Enter file path>"
if exist "%filePath%" set /p string=< %filePath%
>nul chcp 950
echo testString
:Loop
执行时,它输出cho is not recongnized...
和Loop is not recognized as...
。一些(不是全部!)命令的第一个字符被修剪。另外,我尝试删除chcp
并且脚本工作正常,但我需要它。请协助我找出这背后的原因和解决方案。谢谢。
以下是一些系统规格:
- Windows 10 专业版,64 位
- cmd.exe,启用新的控制台功能
解决方案
推荐阅读
- sql-server - 如何在 t-sql 中创建既是主键又是外键的单个键
- javascript - 将文本动态添加到列表后,如何更改文本(编辑其内容或类)
- javascript - 在 JavaScript 中将字符串转换为十进制数
- xpath - 如何使用 importxml 将网页内容下载到 Google 表格
- python - 如何单击网页中所有选定的链接,然后返回登录页面并单击下一个链接
- php - PHP 刀片 | 仅当等于某个值时才打印特定数据
- javascript - 如何删除窗口对象以进行测试?
- javascript - 将地图作为组的一部分附加(多个地图)
- google-chrome - Chrome 开发工具:内存堆快照显示特殊图标而不是 unicode 字符(以前是红色/黄色突出显示)
- php - 如果我要从数据库查询,我如何将数组中的数据 foreach 到 xmls 标签,以便将消息发送到多个号码