Board logo

标题: [其他] 【已解决】批处理命令for...in..do %%a被用到了%%z还不够用怎么办? [打印本页]

作者: chouxia    时间: 2015-4-28 13:49     标题: 【已解决】批处理命令for...in..do %%a被用到了%%z还不够用怎么办?

本帖最后由 chouxia 于 2015-6-3 13:46 编辑

一般情况下for  xxxx   in %%a  do xxxxx
这个是标准代码.
如果这个%%a被用到了%%z还不够用怎么办?
作者: Batcher    时间: 2015-4-28 14:06

参考 http://bbs.bathome.net/thread-5548-2-1.html
作者: CrLf    时间: 2015-4-28 15:02

http://www.bathome.net/viewthread.php?tid=12500
作者: CrLf    时间: 2015-4-28 15:18

汉字的unicode范围是:0x4E00~0x9FA5,可以用 bat+html 来列举
  1. @echo off
  2. (
  3. echo ^<pre^>
  4. for /l %%a in (0x4E00 1 0x9FA5) do echo ^&#%%a;
  5. echo ^</pre^>
  6. )>汉字.html
复制代码
然后从中抽取任意一段连续的字符都可以,例如
复制代码
应用实例:
  1. @echo off
  2. for /f "tokens=1-31*" %%一 in ("a b c d e f g h i j k l m") do echo %%丈
  3. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2