譬如文件名为test.bat
则运行时 输入 text 32
则自动检测 a01.jpg ,a02.jpg.......a32.jpg是否存在在所在目录
并且把文件名逆序 (a01.jpg->a32.jpg)并输出到其他目录
我在文件名检测方面不知道怎下手 请问怎么写才能做到判断 xx01jpg xx02.jpg........xxnjpg的判断
如何编写批处理文件(BAT)来实现以下功能(数字转换成字符有关)
答案:2 悬赏:0 手机版
解决时间 2021-01-28 08:51
- 提问者网友:抽煙菂渘情少年
- 2021-01-28 04:12
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-01-28 04:23
@Echo Off
If %1#==0# (
Call :Check %1
Exit
) Else (
Set /a n=%1-10
If %n% equ -10 (
Echo What you have input is not number!!
pause
Exit
) Else (
Call :Check %1
)
)
Cmd
Exit
:Check
SetLocal EnableDelayedExpansion
Set num=%1
For /l %%i in (0 1 !num!) Do (
Set Str=100%%i
Set Str=a!Str:~-2!.jpg
If Exist !str! (
Echo !Str!>>name.txt
)
)
EndLocal
Exit
If %1#==0# (
Call :Check %1
Exit
) Else (
Set /a n=%1-10
If %n% equ -10 (
Echo What you have input is not number!!
pause
Exit
) Else (
Call :Check %1
)
)
Cmd
Exit
:Check
SetLocal EnableDelayedExpansion
Set num=%1
For /l %%i in (0 1 !num!) Do (
Set Str=100%%i
Set Str=a!Str:~-2!.jpg
If Exist !str! (
Echo !Str!>>name.txt
)
)
EndLocal
Exit
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-01-28 04:47
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯