cmd就可以
for %I in (*.jpg) do ren %I %~nI
效果是 这个目录内所有xxx.jpg文件都被改名成xxx
for /?
选项语法:
~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
%~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个完全合格的名称。如果环境变量名
未被定义,或者没有找到文件,此组合键会扩充到
空字符串
我想问下 我下了些评书 名字很长 如 XXXXX01.MP3 这样的 我想做一个 批处理文件
然后支持的时候
把xxxxx01.mp3 改成 1.mp3 去掉 前面那些 网址 怎么做呀
最佳答案
方法是在mp3所在的文件夹新建一个文本文件,重命名为rename.bat,然后内容编辑如下:
@echo off&setlocal EnableDelayedExpansion
color 0a
echo %date% %time%
echo 正在批量重命名文件......
set a=1
for /f "delims=" %%i in ('dir /b *.mp3') do (
if not "%%~ni" == "%~n0" (
if !a! LSS 10 (ren "%%i" "0!a!.mp3")else (ren "%%i" "!a!.mp3")
set /a a+=1
)
)
set /a a-=1
echo 重命名完成,共重命名%a%个文件。
pause
保存,然后双击执行就可以了。这个脚本不只可以重命名mp3文件,其他类型文件只要对for的set做相应修改就行了。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow