bat批处理文件,怎样删除文件名中指定的字符?带半角的括号
文件名:视频1.wmv(这个是备份文件,另一个才是加密后的文件).bak改为:视频1.wmv就是把后面括号及括号中的字符和后缀全部删掉。有100多个,求批处理文件。注意:...
文件名:视频1.wmv(这个是备份文件,另一个才是加密后的文件).bak
改为:视频1.wmv
就是把后面括号及括号中的字符和后缀全部删掉。
有100多个,求批处理文件。
注意:括号是半角的。 展开
改为:视频1.wmv
就是把后面括号及括号中的字符和后缀全部删掉。
有100多个,求批处理文件。
注意:括号是半角的。 展开
展开全部
批量去除文件名中某些相同字符的方法:
步骤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的兴趣,以后编程上一个台阶。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-10-24
展开全部
@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:(这个是备份文件,另一个才是加密后的文件).bak=!")
在当前文件夹下创建批处理,能批量去除当前文件夹下的指定内容
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!
)
保存为批处理,放在要改名的文件目录下执行
追问
不行啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询