用BAT或者VBS 批量替换文件夹下任意文件名字包含.ABC的字符为空

[复制链接]
查看11 | 回复3 | 2011-5-7 00:50:48 | 显示全部楼层 |阅读模式
文件夹下面 文件名字当中如果含有 .ABC 把所有包含.ABC的替换为空
谢谢大侠们

回复

使用道具 举报

千问 | 2011-5-7 00:50:48 | 显示全部楼层
这是BAT的,试过,可行@echo offsetlocal enabledelayedexpansionset file=set /p file=请输入要操作的文件名称(包括扩展名):set "file=%file:"=%"for %%i in ("%file%") do set file=%%~fiset replaced=set /p replaced= 请输入即将被替换的内容:set all=set /p all=请输入替换字符串:for /f "delims=" %%i in ('type "%file%"') do (
set str=%%i
set "str=!str:
回复

使用道具 举报

千问 | 2011-5-7 00:50:48 | 显示全部楼层
@echo off(for /f "delims=" %%i in ('dir /b /a-d^|findstr /c:".ABC"') do (set "var="%%i""&call,set "var=%%var:.ABC=%%"call,ren "%%i" %%var%%))>nul将删除.ABC。。。。
回复

使用道具 举报

千问 | 2011-5-7 00:50:48 | 显示全部楼层
on error resume nextfor each i in createobject("scripting.filesystemobject").getfolder(".").filesst=""s=split(i.name,".ABC")for n=0 to ubound(s)st=st&s(n)nexti.name=s
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行