bat批处理文件,怎样删除文件名中指定的字符?带半角的括号

作者&投稿:江毓 (若有异议请与网页底部的电邮联系)
bat批处理怎样去掉一个文件夹中所有txt文件名中的括号?~

@echo off&setlocal enabledelayedexpansionfor %%a in ("*(*)*.txt") do (set "b=%%a"set "b=!b:(=!"set "b=!b:)=!"if not exist "!b!" (ren "%%a" "!b!") else (echo 存在一个重名文件,无法修改文件名 ) ) )将当前文件夹所有txt文件名含有的括号替换成括号中的字符

把下面的
批处理
存为myren.bat,放在目标文件夹下,然后在cmd中进入目标路径,输入:myren.bat
任意内容
然后程序就会把所有mp4文件名中的“任意内容”删掉。
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir *.mp4 /a /b') do (
set f=%%i
set nf=!f:%1=!
ren !f! !nf!
)如果您不想进入cmd环境中输入内容,就用下面这段批处理,修改set
r=后面的内容,保存后双击运行就行了。
@echo off
setlocal enabledelayedexpansion
set r=.国粤双语中字
for /f "delims=" %%i in ('dir *.mp4 /a /b') do (
set f=%%i
set nf=!f:%r%=!
ren !f! !nf!
)这种替换不能处理替换文件名中的英文括号等
特殊字符

批量去除文件名中某些相同字符的方法:

下载工具:优速文件批量重命名

步骤1,下载安装上面的工具软件后打开,点击【添加文件】按钮,将需要修改名称的文件全部添加到软件中,也可以通过将文件拖动到软件上的方式进行添加。

步骤2,接下来就是对软件进行设置的环节,如下图所示:命名方式选择“替换”;查找内容输入需要删除的文字或字符;替换内容什么都不用填写,留空。这时候我们在右边可以预览到新文件名已经删除了相同的文字。

步骤3,然后点击【开始重命名】红色按钮,启动软件程序。稍等片刻当软件提示“重命名成功”,说明软件完成批量删除文件名中相同文字的操作。

步骤4,最后检查这些文件,通过案例对比可以看出,新的文件名中完全删除了相同的文字



如果这是老师布置的作业,那么请另等高明,如果是要解决你的实际问题,那么可以用下面的VBS代码:

Set fso = wscript.CreateObject("scripting.filesystemobject")
Set curFolders = fso.getfolder(".")
For Each myFile In curFolders.Files
  str=myFile.Name
  i=instr(str,"(")
  if i>0 then
    str=left(str,i-1)
    fso.MoveFile myFile.Name , str
  End If
Next

复制上面的代码粘贴到记事本里面,另存为.VBS文件,例如A.VBS,放在视频文件夹下,鼠标双击后所有的名字都按照你的要求修改了。


你可能已经发现,BAT的功能非常弱小,处理这类问题用VBS非常方便,希望能引起你对VBS的兴趣,以后编程上一个台阶。



@echo off& setlocal enabledelayedexpansion

for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1

ren "%%~1" "!wind:(这个是备份文件,另一个才是加密后的文件).bak=!")
在当前文件夹下创建批处理,能批量去除当前文件夹下的指定内容

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b *.bak') do (
set fn=%%a
ren %%a !fn:~0,25!
)

保存为批处理,放在要改名的文件目录下执行




如何取消电脑自动关机 笔记本取消休眠设置【教程】
自动关机设置方法:批处理文件。就是在一个txt里面放进去批处理程序:键入指令at(时间点) shutdown -s,电脑就会在设置的时间自动关机,时间可以自行设定。取消自动关机步骤:首先新建一个txt文档,这个文档是为了输入批命令。在新建的txt里,输入“shutdown -a”,这是取消自动关机的命令,...

这个正则表达 bat批处理文件怎么编写?
不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 <# :cls&echo off&cd \/d "%~dp0"&mode con lines=5000 rem 从一个txt提取指定特征字符串 set #=Any question&set _=WX&set $=Q&set\/az=0x...

关机的批处理文件怎么编写
IF \/I "%Choice%"=="3" GOTO delAt IF \/I "%Choice%"=="4" GOTO view IF \/I "%Choice%"=="5" GOTO start IF \/I "%Choice%"=="6" GOTO restart IF \/I "%Choice%"=="7" GOTO lock IF \/I "%Choice%"=="8" GOTO logoff IF \/I "%Choice%"=="9" GOTO end rem 为...

DOS基础操作命令
cacls 文件名 查看文件的访问用户权限列表 call 路径批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call \/?)chkdsk \/F D: 检查磁盘D并显示状态报告;加参数\/f并修复磁盘上的错误cmd 启动一个win2K命令解释窗口。参数:\/eff、\/en 关闭、开启命令扩展;更我详细说明见cmd \/? color 颜色值 设置...

运行bat时隐藏cmd窗口
可以用下面两种方法来实现隐藏cmd窗口:1、直接在 bat 文件最前边加上以下内容:echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin 2、新建一个记事本,里面输入:CreateObject("WScript.Shell").Run "cmd \/...

如何制作一个自动运行CMD命令的程序
1、制作一个简单的bat脚本,脚本内容下图有。2、win+r打开运行,输入cmd,点确认。3、弹出命令提示符程序窗口。4、在命令提示符程序窗口中输入start指令。5、接着设定脚本存储的路径和脚本名称。6、点击回车后,脚本自动打开,并执行脚本中的指令。7、核对一下,脚本中的指令和命令提示符中运行的指令...

bat怎么读音发音
Bumblebee bat凹脸蝠 ; 大黄蜂蝙蝠 ; 凹蝠科;Particoloured bat普通蝙蝠;Bat Bites蝙蝠小吃 ; 食谱蝙蝠小吃;Beer Bat啤酒电池;bat bag球拍袋 ; 棒球袋;Bat Chum巴琼寺;bat DOS批处理文件 ; 批措置惩罚文件 ; 的批处理文件格式。3、双语例句 But they did not trust the bat at all.但他们...

电脑操作的N个命令?
pause 暂停批处理程序,并显示出:请按任意键继续...if 在批处理程序中执行条件处理(更多说明见if命令及变量)goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)call 路径\\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见c...

电脑中的"命令脚本","应用程序"是什么意思?有什么作用?
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址...

bat的英语
Bumblebee bat凹脸蝠 ; 大黄蜂蝙蝠 ; 凹蝠科 Particoloured bat普通蝙蝠 Bat Bites蝙蝠小吃 ; 食谱蝙蝠小吃 Beer Bat啤酒电池 bat bag球拍袋 ; 棒球袋 Bat Chum巴琼寺 bat DOS批处理文件 ; 批措置惩罚文件 ; 的批处理文件格式 [1]双语例句 But they did not trust the bat at all.但他们一点...

石泉县15890126798: 如何用批处理bat,删除文本中包含的文件名 -
邗卿愈心: 这样,把下面的批处理存为del_fn_in_txt.bat @echo off setlocal enabledelayedexpansion if exist _%1 del _%1 set fn=%1 set n=%~n1 for /f "delims=" %%i in (%fn%) do ( set ln=%%i echo !ln:%n%=!>>_%fn%)该批处理只有1个问题,就是您的文本中如果含有英文!,则处理后会被全部滤掉.这段批处理运行时要这样:del_fn_in_txt.bat 七夕.txt 然后结果会存在:_七夕.txt中.

石泉县15890126798: 如何删除文件名中某几个字?用bat批处理命令 -
邗卿愈心: @echo off& setlocal enabledelayedexpansion for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1 ren "%%~1" "!wind:文档=!")

石泉县15890126798: bat批处理怎样去掉一个文件夹中所有txt文件名中的括号?一个文件夹中的多个txt文件名称如下:(1)、(2)、(3)、(4)(5)、(6)、(7)、……(99999)用bat... -
邗卿愈心:[答案] @echo off&setlocal enabledelayedexpansion for %%a in ("*(*)*.txt") do ( set "b=%%a" set "b=!b:(=!" set "b=!b:)=!" if not exist "!b!" (ren "%%a" "!b!") else ( echo 存在一个重名文件,无法修改文件名 ) ) )将当前文件夹所有txt文件名含...

石泉县15890126798: 使用bat批处理文件提取子文件夹中文件名,文件名中的路径怎样删除? -
邗卿愈心: for /f 里面加dir+其它路径,%%~dpi的路径取的是bat文件本身的路径,虽然能读取(jd08139找不到文件的原因)@echo off set a=F: pushd %a% for /f "tokens=*" %%i in ('dir /a-d /b *.*') do ( ren "%%~dpnxi" "%%~ni_%Date:~0,4%%Date:...

石泉县15890126798: BAT删除指定文件和文件夹 -
邗卿愈心: 你要的命令: del /a /f /q 目录:\*.后缀 ------------------------------------------------------------- 删除D:\我的文档 和 D:\我的文档\桌面 里的所有后缀.doc 就写: del /a /f /q "D:\我的文档\*.doc" "D:\我的文档\桌面\*.doc" -------------------------------------------...

石泉县15890126798: 怎么使用批处理命令删除文件 -
邗卿愈心: 命令:DEL,删除文件或目录 增加参数:/F 参数说明:使用此参数即“DEL /F”可删除只读文件.增加参数:/S、/Q 参数说明:使用此参数即“DEL/S”作用与“RD/S”完全相同,即删除目录及目录下的所有子目录和文件.同时使用参数/Q,可取消删除操作时的系统确认.增加参数:/A 参数说明:删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、 /A-A表示删除除只读、隐藏、系统、存档以外的文件.例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件.

石泉县15890126798: 用bat程序;将文件夹名称中的某个词语批量删除或替换;各来段代码!!谢谢了! -
邗卿愈心: 楼主你好,这个你可以用批处理中的rem命令就可以实现了,这个命令就是给文件夹或文件改名称用的,比如你想把你e盘里面你说的这个叫专案处理的文件夹名称改成专案,那你就打开记事本输入rem e:\工作资料\专案处理 专案输入好按文件,保存,保存到任何地方,文件名随便,扩展名必须是.bat保存好你双击就可以把那个文件夹改名了,楼主是想这样吗,还是什么意思

石泉县15890126798: 如何写一个批处理文件(.bat)批量删除当前目录及子目录下的所有文件名中的'????'? -
邗卿愈心: dir中加上/s参数 并把set f=%%i改成set f=%%~nxi

石泉县15890126798: 怎么用bat删除文件? -
邗卿愈心: del /s e:\*.bat/S 删除所有子目录中的指定的文件.del /?命令可以查看del的帮助

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网