首页 > 解决方案 > 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并且脚本工作正常,但我需要它。请协助我找出这背后的原因和解决方案。谢谢。

以下是一些系统规格:

标签: batch-file

解决方案


我无法重现此问题,但我注意到代码页 950 未在此处的 chcp 命令参考页面上列为受支持。

也许您可以使用用于简体中文的代码页 936,而不是 950。

支持的代码页列表


推荐阅读