|
|
本帖最后由 liziyunabcd 于 2020-11-17 16:29 编辑
- @echo off&setlocal enabledelayedexpansion
- for /r %%i in (*.*) do (set "fn=%%~dpi"
- for /f "delims=" %%j in ("!fn:~,-1!") do (ren "%%i" "%%~nj-%%~nxi"
- move "%%~dpi%%~nj-%%~nxi" "D:\1\"))
- pause
复制代码 这是我在网上找的代码,网址如下:
https://zhidao.baidu.com/questio ... 4%BC%FE%C3%FB%BA%F3
想请教高人一个问题:我有很多文件夹,里面的文件都是数量一致的,比如三个,文件名为A、B、C。我想批量的把里面的文件名修改成“文件夹的名字”后面加-A、-B、-C,然后放在一个文件夹里。 “比如文件夹的名字是SNH-923010,里面三个文件的名字原来是A、B、C,要变成SNH-923010-A、SNH-923010-B、SNH-923010-C”这样,请问有没有办法?
希望高手可以编一段代码,可以复制进记事本改后缀为.bat 能够和那堆文件夹放在一起双击执行的。
作用就是将文件夹的文件改名成“文件夹+文件名”并移动。
我要求是:将文件夹的文件改名成“文件名+文件夹”并移动。
请求高手帮帮我 |
|