[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】批处理批量改后缀名遇到同名文件名怎么办?

  1. @echo off
  2. ren d:\2\*.* *.mp3
  3. pause
复制代码
我想要的结果是;把文件夹“2”里面的所有文件后缀名都改成MP3,并且自动重命名。如下图。

注:如果第一次失败在运行一次即可,当文件为系统文件(或无权限)时可能会失败,勿用做破坏和非法用途
  1. @echo off&setlocal enabledelayedexpansion
  2. set n=0
  3. for /f "delims=" %%i in ('dir/a-d/s/b/l/on "d:\2\*.*"') do (
  4. if !n! equ 0 (
  5.   ren "%%i" "a.mp3"
  6.   set/a "n+=1"
  7. ) else (
  8.   ren "%%i" "a (!n!).mp3"
  9.   set/a "n+=1"
  10. )
  11. )
  12. pause
复制代码
1

评分人数

这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表