bat批处理 文件夹名 把文件夹中特定字符批量更改为指定字符,谢谢

oiewsdf1_sdfsfdsf_abcdoiewsdf2_sdfsfdsf_abcdoiewsdf3_sdfsfdsf_abcdoiewsdf4_sdfsfdsf_a... oiewsdf1_sdfsfdsf_abcd
oiewsdf2_sdfsfdsf_abcd
oiewsdf3_sdfsfdsf_abcd
oiewsdf4_sdfsfdsf_abcd
oiewsdf5_sdfsfdsf_abcd
.
.
.
oiewsdf156_sdfsfdsf_abcd
oiewsdf157_sdfsfdsf_abcd
oiewsdf158_sdfsfdsf_abcd
.
.
.
我的文件夹名如上,先需要两个bat批处理命令:
1.给我一个批处理命令,可以实现把所有文件夹的 sdfsfdsf_abcd 批量改成我指定的字符,比如 yukiuykyuk_ewqdssacauk 。
2.给我一个批处理命令,可以实现把所有文件夹的 oiewsdf 改成我指定的任意字符,比如 sdfsdfsajkh
展开
 我来答
两只路边的蚂蚁ls
2010-05-08 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1361万
展开全部
@echo off & setlocal enabledelayedexpansion
title BAT-GO团队奉献 http://zhidao.baidu.com/team/view/BAT-GO
set a=
set b=
set c=
set xz=
cls&echo 【1】替换sdfsfdsf_abcd 【2】替换oiewsdf
echo.
set /p a=你想替换什么字符,请选择1或2:
if "!a!"=="1" set b=sdfsfdsf_abcd
if "!a!"=="2" set b=oiewsdf
cls&set /p c=你想将!b!替换城什么字符:
for /f "delims=" %%a in ('dir /s /b /ad "*!b!*"') do (
set xz=%%a
echo 正在替换!xz!
move /y "!xz!" "!xz:%b%=%c%!" >nul 2>nul
)
echo OK!
pause
奥泼提迷死题客
2010-05-08 · TA获得超过3430个赞
知道大有可为答主
回答量:1627
采纳率:0%
帮助的人:2365万
展开全部
@echo off& mode con cols=40 lines=10
setlocal enabledelayedexpansion& color 07
echo please type the old string& set /p wind_O=& echo.
echo please type the new string& set /p wind_N=& cls
for /d %%1 in (*)do (set wind=%%1
rename "!wind!" "!wind:%wind_O%=%wind_N%!")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇宙命运
2010-05-08 · TA获得超过553个赞
知道小有建树答主
回答量:863
采纳率:0%
帮助的人:850万
展开全部
用工具来做比较简单,也比较自由,谷歌搜索“灵者更名”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式