[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
假设文件夹“(AA55)中国风”位于 C:\test\ 目录下面
请把这个批处理也放在 C:\test\ 目录下面
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir /b /ad ^| findstr "(.*)"') do (
  4.     for /f "tokens=2 delims=()" %%j in ("%%i") do (
  5.         set str=%%j
  6.     )
  7.     for /f "delims=" %%k in ('dir /b /a-d "%%i"') do (
  8.         ren "%%i\%%k" "!str!%%~xk"
  9.     )
  10. )
复制代码
1

评分人数

    • go3up: 乐于助人技术 + 1

TOP

举例:
目录是:(AA55)中国风
目录中有两个文件,名字是不规则的,比如:789.jpg,abd.png。

这些文件的扩展名都不同,现在要将目录中的所有文件都改为:目录名的括号内的文字。改完后,文件名应该是这样:AA55.jpg             AA55.png

TOP

你没说修改哪些文件啊
哪个文件要改为AA55?

TOP

返回列表