批量文件改名.docx

上传人:b****1 文档编号:3216720 上传时间:2023-05-05 格式:DOCX 页数:18 大小:16.91KB
下载 相关 举报
批量文件改名.docx_第1页
第1页 / 共18页
批量文件改名.docx_第2页
第2页 / 共18页
批量文件改名.docx_第3页
第3页 / 共18页
批量文件改名.docx_第4页
第4页 / 共18页
批量文件改名.docx_第5页
第5页 / 共18页
批量文件改名.docx_第6页
第6页 / 共18页
批量文件改名.docx_第7页
第7页 / 共18页
批量文件改名.docx_第8页
第8页 / 共18页
批量文件改名.docx_第9页
第9页 / 共18页
批量文件改名.docx_第10页
第10页 / 共18页
批量文件改名.docx_第11页
第11页 / 共18页
批量文件改名.docx_第12页
第12页 / 共18页
批量文件改名.docx_第13页
第13页 / 共18页
批量文件改名.docx_第14页
第14页 / 共18页
批量文件改名.docx_第15页
第15页 / 共18页
批量文件改名.docx_第16页
第16页 / 共18页
批量文件改名.docx_第17页
第17页 / 共18页
批量文件改名.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

批量文件改名.docx

《批量文件改名.docx》由会员分享,可在线阅读,更多相关《批量文件改名.docx(18页珍藏版)》请在冰点文库上搜索。

批量文件改名.docx

批量文件改名

@echooff

:

:

verbeat1.3[20061213]

setlocalenabledelayedexpansion

modeconlines=26

color1f

for/f"delims="%%iin("%0")dosetcdname=%%~dpi

:

star

cls

title批量文件改名

echo.

echo==============================================================

echo.

echo批量文件改名测试版

echo.

echo欢迎使用,请选择选项(1,2,3,4,5,6,7,8)

echo.

echo1.简单改名

echo2.剔除字符

echo3.添加字符

echo4.替换字符

echo5.改扩展名

echo6.使用帮助

echo7.关于作者

echo8.退出

echo9.设置路径

echo0.返回菜单

echo.

echo工作路径:

%cdname%

echo.

echo-

echo==============================================================

echo.

setno=:

set/pno=请选择:

set"no=%no:

"=%"

if"%no%"==":

"gotostar

if"%no%"=="1"goto1

if"%no%"=="2"goto2

if"%no%"=="3"goto3

if"%no%"=="4"goto4

if"%no%"=="5"goto5

if"%no%"=="6"goto6

if"%no%"=="7"goto7

if"%no%"=="8"goto8

if"%no%"=="9"goto9

if"%no%"=="0"goto0

gotostar

:

1

cls

title批量文件改名-简单改名

echo.

echo==============================================================

echo.

echo批量文件改名-简单改名

echo.

echo简单改名:

一般用于多集电视剧或者多个文件批量改名。

echo例子:

如:

[YYSoR]那天台风01.语字.d-vb.rmvb

echo结果为:

01.rmvb

echo注意事项:

1。

不接纳文件名中出现多个“1”的文件

echo2。

支持拖放文件,拖放不用设置路径

echo3。

如未设置路径,使用默认路径

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

setoldname=:

set/poldname=请输入旧的文件名(第一集):

set"oldname=%oldname:

"=%"

if"%oldname%"==":

"goto1

if"%oldname%"=="8"goto8

if"%oldname%"=="9"goto9

if"%oldname%"=="0"goto0

if"%oldname%"=="1"gotono

for/f"tokens=1*delims=1"%%iin("%oldname%")do(

setname=%%~ni

setname1=%%~nj

setcdname=%%~dpi

if"%cdname%"==""gotono

cd/d%cdname%

dir/s/b/a-d.|find"%oldname%">nul||gotono

echo%name1%|find"1">nul&&gotono

if"%name%"==""gotono

if"%name:

~-1%"=="0"set"name=%name:

~0,-1%"

if"%name%"==""gotono

if"%name:

~-1%"=="0"set"name=%name:

~0,-1%"

if"%name%"==""gotono

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)do(

setvar=%%~nxi

set"var=!

var:

%name%=!

"

ren"%%i""!

var!

">nul2>nul

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)do(

setvar=%%~nxi

set"var=!

var:

%name1%=!

"

ren"%%i""!

var!

">nul2>nul

gotook

:

2

cls

title批量文件改名-剔除字符

echo.

echo==============================================================

echo.

echo批量文件改名-剔除字符

echo.

echo剔除字符:

一般用于多个文件批量剔除指定字符串改名。

echo例子:

如:

[YYSoR]那天台风01.语字.d-vb.rmvb

echo替换:

vb

echo结果:

[YYSoR]那天台风01.语字.d-.rm

echo注意事项:

1。

字符串区分大小写,支持替换空格

echo2。

剔除范围包括文件扩展名

echo3。

不支持特殊字符/\:

*"?

|<>

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

setoldname=:

set/poldname=请输入要剔除的字符串(区分大小写):

set"oldname=%oldname:

"=%"

if"%oldname%"==":

"goto2

if"%oldname%"=="8"goto8

if"%oldname%"=="9"goto9

if"%oldname%"=="0"goto0

dir/s/b/a-d.|find"%oldname%">nul||gotono

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)do(

setvar=%%~nxi

set"var=!

var:

%oldname%=!

"

echo%%i|find"批量文件改名.bat">nul||ren"%%i""!

var!

">nul2>nul

gotook

:

3

cls

title批量文件改名-添加字符

echo.

echo==============================================================

echo.

echo批量文件改名-添加字符

echo.

echo添加字符:

一般用于多个文件批量添加指定字符串改名。

echo例子:

如:

那天台风01.语字.d-vb.rmvb

echo添加:

[YYSoR]

echo结果:

[YYSoR]那天台风01.语字.d-vb.rmvb

echo注意事项:

1。

字符串区分大小写,支持添加“”“.”

echo2。

添加的字符都在原文件名首部

echo3。

不支持特殊字符/\:

*"?

|<>

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

setnewname=:

set/pnewname=请输入要添加的字符串:

set"newname=%newname:

"=%"

if"%newname%"==":

"goto3

if"%newname%"=="8"goto8

if"%newname%"=="9"goto9

if"%newname%"=="0"goto0

dir/s/b/a-d.|find/v"批量文件改名.bat">nul||gotono

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)doecho%%i|find"批量文件改名.bat">nul||ren"%%i""%newname%%%~nxi">nul2>nul

gotook

:

4

cls

title批量文件改名-替换字符

echo.

echo==============================================================

echo.

echo批量文件改名-替换字符

echo.

echo替换字符:

一般用于多个文件批量替换指定字符串改名。

echo例子:

如:

[YYSoR]那天台风01.语字.d-vb.rmvb

echo查找:

[YYSoR]

echo替换:

[China]

echo结果:

[China]那天台风01.语字.d-vb.rmvb

echo注意事项:

1。

字符串区分大小写,支持替换“”“.”

echo2。

替换范围包括文件扩展名

echo3。

不支持特殊字符/\:

*"?

|<>

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

setoldname=:

set/poldname=请输入要查找的字符串:

set"oldname=%oldname:

"=%"

if"%oldname%"==":

"goto4

if"%oldname%"=="8"goto8

if"%oldname%"=="9"goto9

if"%oldname%"=="0"goto0

echo.

setnewname=:

set/pnewname=请输入要替换的字符串:

set"newname=%newname:

"=%"

if"%newname%"==":

"goto4

if"%newname%"=="8"goto8

if"%newname%"=="0"goto0

dir/s/b/a-d.|find"%oldname%">nul||gotono

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)do(

setvar=%%~nxi

set"var=!

var:

%oldname%=%newname%!

"

echo%%i|find"批量文件改名.bat">nul||ren"%%i""!

var!

">nul2>nul

gotook

:

5

cls

title批量文件改名-改扩展名

echo.

echo==============================================================

echo.

echo批量文件改名-改扩展名

echo.

echo修改后缀:

一般用于多个文件批量修改后缀(文件扩展名)。

echo例子:

如:

[YYSoR]那天台风01.语字.d-vb.rmvb

echo新扩展名:

rm

echo结果:

[YYSoR]那天台风01.语字.d-vb.rm

echo注意事项:

1。

字符串区分大小写,支持替换“”“.”

echo2。

替换范围只是文件扩展名

echo3。

删除扩展名请输入空格

echo3。

不支持特殊字符/\:

*"?

|<>

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

setnewname=:

set/pnewname=请输入新的扩展名:

set"newname=%newname:

"=%"

if"%newname%"==":

"goto5

if"%newname%"=="8"goto8

if"%newname%"=="9"goto9

if"%newname%"=="0"goto0

dir/s/b/a-d.|find/v"批量文件改名.bat">nul||gotono

for/f"usebackqdelims="%%iin(`dir/s/b/a-d.`)do(

setvar=%%~nxi

set"var=!

var:

%%~xi=.%newname%!

"

echo%%i|find"批量文件改名.bat">nul||ren"%%i""!

var!

">nul2>nul||ren"%%i""%%~ni.%newname%"

gotook

:

6

cls

title批量文件改名-帮助

echo.

echo==============================================================

echo.

echo批量文件改名测试版

echo.

echo1.简单改名:

对于相对简单、类似的文件的改名。

如:

电视剧等

echo2.剔除字符:

剔除文件名中指定字符或字符串

echo3.添加字符:

增加指定字符或字符串在原文件名的首部

echo4.替换字符:

替换文件名中指定字符

echo5.改扩展名:

修改原文件的扩展名

echo6.使用帮助:

请将此程序放在需要改名文件的目录内使用

echo7.关于作者:

程序作者联系方式

echo8.退出:

退出程序

echo9.设置路径:

设置该程序工作路径。

默认为此程序所在路径

echo0.返回菜单:

返回程序主菜单

echo.

echo任意键返回主菜单

echo.

echo-

echo==============================================================

echo.

pause>nul

gotostar

:

7

cls

title批量文件改名-关于作者

echo.

echo==============================================================

echo.

echo批量文件改名测试版

echo.

echo本软件为免费软件欢迎大家使用~!

echo此软件用批处理写成,软件现在为测试阶段,难免存在错误。

echo欢迎大家提出宝贵意见,以便本人及时改进。

echo本人不会编程,但是是个批处理狂热爱好者,希望和您交流。

echo学习过程中得到大家不少帮助,感谢willsort,namejm等等。

echo.

echo.

echoa9319751zzlike@QQ:

5040366

echo.

echo任意键返回主菜单

echo.

echo.-

echo==============================================================

echo.

pause>nul

gotostar

:

8

title批量文件改名-GoodLuck

cls

echo.

echo==============================================================

echo.

echo.

echo.

echoGoodLuck

echo.

echo.

echo.

echo.

echo.

echoBye~~

echo.

echo.

echo.

echo==============================================================

echo.

ping-n3127.0.0.1>nul

exit

:

9

cls

title批量文件改名-设置路径

echo.

echo==============================================================

echo.

echo批量文件改名-设置路径

echo.

echo设置路径:

设置程序工作路径。

echo例子:

如:

c:

\windows

echo结果:

程序会在"c:

\windows"目录下工作

echo包含子目录。

echo注意事项:

1。

直接回车使用当前工作路径

echo2。

所有工作包含子目录

echo3。

支持拖放目录

echo.

echo工作路径:

%cdname%

echo.

echo8.退出9.设置路径0.返回菜单

echo.

echo.-

echo==============================================================

echo.

set/pcdname=请输入路径:

set"cdname=%cdname:

"=%"

if"%cdname%"=="8"goto8

if"%cdname%"=="9"goto9

if"%cdname%"=="0"goto0

:

if"%cdname:

~-1%"=="\"set"cdname=%cdname:

~0,-1%"

:

for/f"delims="%%iin("%cdname%\")doset!

cdname!

=%%~dpi

ifexist"%cdname%"(cd/d"%cdname%">nul2>nul&&set"%cdname%=%cd%"||gotono)elsegotono

gotostar

:

0

cls

gotostar

:

no

cls

title批量文件改名-错误信息

echo.

echo==============================================================

echo.

echo批量文件改名-错误信息

echo.

echo1。

此文件、路径不存在或者不适合此方式改名

echo2。

或者您的输入含有特殊字符/\:

*"?

|<>

echo3。

请尝试其他方式

echo.

echo工作路径:

%cdname%

echo.

echo任意键返回主菜单

echo.

echo.-

echo==============================================================

echo.

pause>nul

gotostar

:

ok

cls

title批量文件改名-任务完成

echo.

echo==============================================================

echo.

echo批量文件改名-任务完成

echo.

echo1。

恭喜,恭喜,所有任务已完成

echo2。

任意键打开已完成工作目录!

echo.

echo工作路径:

%cdname%

echo.

echo任意键返回主菜单

echo.

echo.-

echo==============================================================

echo.

pause>nul

start%cdname%

gotostar

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2