本帖最后由 ⒎冄31.號 于 2020-1-22 04:01 编辑
- @echo off
- setlocal enabledelayedexpansion
- ::定义一个变量存储名字。
- set name=文本名字
- ::定义一个变量存储文件格式。
- set format=txt
- ::定义A-Z的编码序号
- set number=ABCDEFGHIJKLMNOPQRSTUVWXYZ
- set /a Bit=0
- ::目前没有实现
- for %%i in ( "%number%" ) do (
- echo %name%!number:~%Bit%,1!.%format%
- set /a Bit+=1
- )
- pause
复制代码 我的想法是每次循环获取到的数字来替换截取字符的第几位的字母
echo %name%!number:~%Bit%,1!.%format%
我这样写好像有问题。Bit的数字好像不会变。另外我的脚本就执行一次。
还请各位老师教导一下。我的代码该如何修改。
新手小白求教。谢谢各位老师! |