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

[文本处理] 【已解决】 批处理怎样截取字符串并且按照循环次数截取?

本帖最后由 ⒎冄31.號 于 2020-1-22 04:01 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ::定义一个变量存储名字。
  4. set name=文本名字
  5. ::定义一个变量存储文件格式。
  6. set format=txt
  7. ::定义A-Z的编码序号
  8. set number=ABCDEFGHIJKLMNOPQRSTUVWXYZ
  9. set /a Bit=0
  10. ::目前没有实现
  11. for %%i in ( "%number%" ) do (
  12. echo %name%!number:~%Bit%,1!.%format%
  13. set /a Bit+=1
  14. )
  15. pause
复制代码
我的想法是每次循环获取到的数字来替换截取字符的第几位的字母
echo %name%!number:~%Bit%,1!.%format%
我这样写好像有问题。Bit的数字好像不会变。另外我的脚本就执行一次。

还请各位老师教导一下。我的代码该如何修改。

新手小白求教。谢谢各位老师!

回复 2# /zhqsystem/zhq


    老师您好。
我换了个思路。写出来了,但是还是又问题需要修改。

十分感谢您。。您提供的方法。我研究学习一下。

再次感谢您!

TOP

回复 5# Batcher


    谢谢老师。学习了。

TOP

返回列表