海量文件如何批量替换、修改名字,dos的FOR命令的简介

正在使用人数

1、文件中有很多“快讯”打头的word文件,需要把“快讯”改成“焦点”2、新建一个记事本,在里面写入@echooffsetlocalenabledelayedexpansionfor%%iin(*.doc)do(setym=%%isetym=!ym:快讯=焦点!if%%ineq!ym!(ren"%%i""!ym!"))endlocal保存命名为“改名.txt”把txt文件。

小知识:海量文件如何批量替换、修改名字,dos的FOR命令

海量文件如何批量替换、修改名字,dos的FOR命令

时间:2016-05-01 01:17    来源: 我爱IT技术网    编辑:佚名

1、文件中有很多“快讯”打头的word文件,需要把“快讯”改成“焦点”

海量文件如何批量替换、修改名字,dos的FOR命令

2、新建一个记事本,在里面写入

@echo off&&setlocal enabledelayedexpansion

for %%i in (*.doc) do (

set ym=%%i

set ym=!ym:快讯=焦点!

if %%i neq !ym! (ren "%%i" "!ym!")

)

endlocal

海量文件如何批量替换、修改名字,dos的FOR命令

保存命名为“改名.txt”

海量文件如何批量替换、修改名字,dos的FOR命令

把txt文件“改名.txt”改成“改名.bat”

海量文件如何批量替换、修改名字,dos的FOR命令

双击“改名.bat”后,黑窗闪过,之后所有的word文件都会被更改”焦点:……“

海量文件如何批量替换、修改名字,dos的FOR命令

6、在代码中set ym=!ym:快讯=焦点!,表示的是set ym=!ym:【被替换的字符】=【替换的字符】!。

用户类似问题:

问题1:dos批量修改文件名

你好, 这个较为简单。 方法一:ren *.txt ??????????????.txt 说明:你要保留多少个字符,就打多少个问号。方法二中的?数量也是同理。 方法二:copy *.txt c:\new\??????????????.txt 方法二的好处是不破坏原来的名字。 *********************... >>详细

问题2:dos如何批量修改文件名,比如1000修改成a2000?

你要修改的文件名有什么规律没有?如果将1000改为a2000,则可以用下面的语句修改同一目录下所有的文件: ren *1000*.* *a2000*.* 如果你有新旧文件名的对应表list.txt,如下面的格式: 1000 a2000 1010 a3010 则可以直接在命令行用下面的命令: ... >>详细

问题3:批量修改计算机名字工具或者DOS命令

@echo off setlocal enabledelayedexpansion for /d %%i in (*.*) do ( set str=%%i set str2=!str:~21,-1! if not "!str!"=="!str2!" if not "!str2!"=="" ren "!str!" "!str2!" ||echo 准备把!str!更名为!str2!时出错。 ) >>详细

问题4:如何用dos命令批量修改文件夹名称

@echo off setlocal enabledelayedexpansion for /d %%i in (*.*) do ( set str=%%i set str2=!str:~21,-1! if not "!str!"=="!str2!" if not "!str2!"=="" ren "!str!" "!str2!" ||echo 准备把!str!更名为!str2!时出错。 ) >>详细

问题5:如何用dos命令批量修改文件夹名称?

@echo off echo Copyright by ruin_studio setlocal enabledelayedexpansion for /f %%i in ('dir /b') do ( set name=%%i set newname=!name:JieXiang.BJOA=JX.ERP! if not "!name!"=="!newname!" ren "!name!" "!newname!" ) pause 只替换一级... >>详细

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

猜你喜欢:

与“海量文件如何批量替换、修改名字,dos的FOR命令”相关的热门小知识: