RT例如输入12312340001自动在文本中排列出100个之后的数字 输出12312340001=340001
12312340002=340002
12312340003=340004
.。。。。。。。。。
12312340099=340099
批处理 怎么在批处理中输入号码之后按序号排列 并输入他的后几位
答案:2 悬赏:20 手机版
解决时间 2021-03-04 17:11
- 提问者网友:遁入空寂
- 2021-03-04 02:10
最佳答案
- 五星知识达人网友:过活
- 2021-03-04 03:28
::═════代═══码═══开═══始═════
@echo off&setlocal enabledelayedexpansion
set /p s=请输入一个数字串:
set /a m=6
rem m的值6代表要截取的后面几位
set /a max=100
rem max的值100表示要显示其后面的多少个
call set n=%%s:~-!m!%%
for /l %%i in (1,1,!max!) do (
set /a m1=s+%%i,m2=n+%%i
echo !m1!=!m2!)
pause
::Created By escortmnm from VBS团队
::═════代═══码═══结═══束═════
@echo off&setlocal enabledelayedexpansion
set /p s=请输入一个数字串:
set /a m=6
rem m的值6代表要截取的后面几位
set /a max=100
rem max的值100表示要显示其后面的多少个
call set n=%%s:~-!m!%%
for /l %%i in (1,1,!max!) do (
set /a m1=s+%%i,m2=n+%%i
echo !m1!=!m2!)
pause
::Created By escortmnm from VBS团队
::═════代═══码═══结═══束═════
全部回答
- 1楼网友:夜余生
- 2021-03-04 05:07
给你一个例子:批处理怎样在原文件名中插入随机序号?如下:
批处理放要处理的文件夹运行,编号形式为三位数加下划线接原文件名
请确定文件总数不要超,代码第一行的1000中0的个数决定编号位数可自己改
如果已有这种形式mp4文件会先去掉原编号
编号总是从001开始顺序编号但对应的mp4文件是随机的
无论有无新文件加入,每运行一次会重排一次
@echo off&cd/d %~dp0&set/a n=1000
setlocal enabledelayedexpansion
for /f "tokens=1* delims=_" %%i in (
'dir/b/a-d *.mp4^|findstr/b "[0-9][0-9]*_"')do ren "%%i_%%j" "%%j"
for %%i in (*.mp4)do set "#!random!=%%i"
for /f "tokens=1* delims==" %%i in ('set #')do (
set/a n+=1
echo !n:~1!_%%j
ren "%%j" "!n:~1!_%%j"
)
set/p=按任意键退出... <>nul
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯