标题: [文本处理] 【已解决】求助,如何批处理建立文件夹,或者文件名。 [打印本页]
作者: Centrino 时间: 2023-2-26 15:37 标题: 【已解决】求助,如何批处理建立文件夹,或者文件名。
本帖最后由 Centrino 于 2023-2-26 16:13 编辑
大家好,我写批处理的时候遇到了问题,不会弄,请懂得朋友赐教一下,感谢。
The.Vampire.Diaries.S01E03.WEBRip.HBO.en
The.Vampire.Diaries.S01E03.WEBRip.HBO.zh-Hans
The.Vampire.Diaries.S01E03.WEBRip.HBO.zh-Hant
要建立文件夹,或者文件名,如上,比如美剧“吸血鬼日记”,有8季,每一季都有不同的集数。
@echo off
cd C:\Users\jump1r\Desktop\2
set /p NAME=请输入文件名,带小数点的,并回车:
set /p SEASON=请输入季数,两位数字,并回车:
set /p EPISODE=请输入集数,两位数字,并回车:
for /l %%a in (0,1,%EPISODE%) do md %NAME%.S%SEASON%E%EPISODE%.WEBRip.HBO.en
for /l %%a in (0,1,%EPISODE%) do md %NAME%.S%SEASON%E%EPISODE%.WEBRip.HBO.zh-Hans
for /l %%a in (0,1,%EPISODE%) do md %NAME%.S%SEASON%E%EPISODE%.WEBRip.HBO.zh-Hant
exit /b
这是我写的,没办法循环,只能是一次,大家看看错在哪里了。。。
我的意思是,
先自己输入名字,比如,The.Vampire.Diaries
然后输入季数,比如,01
接着输入集数,比如,22
然后批处理建立文件夹,或者文件名,从 The.Vampire.Diaries.S01E03.WEBRip.HBO.en 一直到 The.Vampire.Diaries.S01E22.WEBRip.HBO.en,等。。。
我发现for循环括弧里面的数字,不能设成变量吗?我比较懒。。。我就是不想每次都要编辑批处理文件里面括弧里面的集数。。。我直接在开头对话框里面,自己设定集数之后,它自从循环创建一直到我指定的数字即可。
请大家帮忙纠错一下,感谢。
作者: Centrino 时间: 2023-2-26 16:13
本帖最后由 Centrino 于 2023-2-26 16:27 编辑
我自己通过Google,解决了。
@echo off
cd C:\Users\jump1r\Desktop\2
set /p NAME=请输入文件名,带小数点的,并回车:
set /p SEASON=请输入季数,两位数,并回车:
set /p EPISODE=请输入集数末尾数字,两位数,并回车:
for /l %%i in (1,1,%EPISODE%) do md %NAME%.S%SEASON%.E%%i.WEBRip.HBO.en
for /l %%i in (1,1,%EPISODE%) do md %NAME%.S%SEASON%.E%%i.WEBRip.HBO.zh-Hans
for /l %%i in (1,1,%EPISODE%) do md %NAME%.S%SEASON%.E%%i.WEBRip.HBO.zh-Hant
exit /b
唯一一个遗憾,就是这个数字0到9,不能是01 02 03 04 05 06 07 08 09,只能123456789,不知道咋弄。
作者: 77七 时间: 2023-2-26 16:27
回复 2# Centrino
- @echo off
- setlocal enabledelayedexpansion
- cd /d "C:\Users\jump1r\Desktop\2"
- set /p NAME=请输入文件名,带小数点的,并回车:
- set /p SEASON=请输入季数,两位数,并回车:
- set /p end=请输入集数末尾数字,两位数,并回车:
- for /l %%i in (1,1,%end%) do (
- set num=00%%i
- md %NAME%.S%SEASON%.E!num:~-2!.WEBRip.HBO.en
- )
- rem ...
- exit /b
复制代码
作者: Centrino 时间: 2023-2-26 16:54
本帖最后由 Centrino 于 2023-2-26 17:01 编辑
回复 3# 77七
真的有效啊,哈哈,解决了数字0到9的问题,非常感谢!!!
向您学习,以后请多多指教!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |