[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解决]批处理中英文字符串长度不一样的问题请教!

本帖最后由 jorlaying 于 2022-12-22 12:54 编辑
  1. @echo off
  2. set str=12345678
  3. set str2=一二三四五六七八
  4. echo %str%
  5. echo %str2%
  6. pause & exit /b
复制代码
str和str2同样都是8个字符,结果中文却长一半。
我想知道有没有办法判断字符是英文还是中文?

回复 2# czjt1234


   截取啊 比如如果是英文 我就截取8个  如果是中文 我就只截取4个

TOP

回复 3# hfxiang


    计算长度我看了,中文和英文长度一样。不是我想要的

TOP

回复 8# czjt1234


    解决了,用echo %str%|findstr "[a-zA-Z0-9]"    谢谢!

TOP

返回列表