永发信息网

求批处理 如何保留文件名后几位,删除之前的字母

答案:3  悬赏:40  手机版
解决时间 2021-01-29 23:15
想保存文件名的后3位,之前的文件名字符删除
如sadfgadsf.exe
变成dst.exe
最佳答案
::请将要处理的文件直接拖至此BAT图标上
if "%1"=="" exit
pushd %~dp1
set m=%~n1
set n=%~x1
echo %m:~-3%%n%
move "%1" "%m:~-3%%n%"
全部回答
可用以下代码,已验证过的: @echo off set /p b=你想保留文件名后面几个字符: setlocal enabledelayedexpansion for %%i in (*%.exe) do ( set $=%%~ni rename %%i !$:~-%b%!%%~xi ) exit 注意:上面代码中的.exe可以被改成任何类型的文件扩展名,表示只处理这一类文件,保留文件名后面N个字符。 若嫌每次修改代码麻烦,可以改成如下: @echo off set /p a=你要处理的文件类型扩展名(如.txt、.xlsx...): set /p b=你想保留文件名后面几个字符: setlocal enabledelayedexpansion for %%i in (*%a%) do ( set $=%%~ni rename %%i !$:~-%b%!%%~xi ) exit 如此便可以按照你输入的扩展名,来灵活处理这一类型的文件,保留后面N个字符了。 希望对你有帮助。 请采纳。
用重命名命令ren,例: @echo. ren abcdfgggasga.txt gasga.txt @echo off 将上面这段命令另存为.cmd或.bat后放在同目录里执行即可之实现,如需加路径,我想你会的....
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一九八三年阴历二月初二是什么日子天干地支是
开晨的意思是什么啊?知道的请说下!
惠明文印店地址有知道的么?有点事想过去
都说英语只是一种交流工具,那么作为英语专业
黑暗系综漫文最好女主
联想thinkpad e540电脑重置具体操作
请问张韶涵和邓丽君谁最厉害呀
个性数码衣饰地址在什么地方,想过去办事
图一唐朝工商业城镇分布图图二明朝中后期工商
尚玄的意思是什么啊?知道的请说下!
“这孩子”是什么意思?
清莱的地理气候
【暗线光谱】什么是明线光谱?什么是暗线光谱?
要降血压,喝什么茶最好?
qq手机怎么添加别的认证空间?
推荐资讯
湔拭的意思是什么啊?知道的请说下!
魔天记怎么不能使用微信登陆了?
我想找高中英语外研社的教材看看 谁有电子书
视频剪辑中怎么保留人声,剔除背景音乐
北仑文化艺术培训中心地址有知道的么?有点事
pdd家的冰箱什么牌子?
野蔷薇花坊地址在什么地方,我要处理点事
新新网吧(东一街店)地址有知道的么?有点事想
张若虚写过几首诗?
迈格村地址好找么,我有些事要过去
荐仍的意思是什么啊?知道的请说下!
大楼消防广播,功率放大器,喇叭,功率匹配
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?