Fib*_*lux 4 directory rename file move batch-file
你们有没有人帮我解决一个问题,我有很多同名的文件,放在sperate文件夹中.
文件夹以数字命名,但里面的文件名为index.XXXX - 其中XXXX可以是.jpg或.html或.pdf.
我想创建一个'程序',可以将所有'索引'文件重命名为与它们所在文件夹相同的名称.
文件夹以6位数字命名 - 全部不同.
在希望完成之后,我想将所有重命名的文件移动到新的单个文件夹,这样我就可以更容易地看到整个内容.
期待阅读你的答案.
@Echo OFF
FOR /D /R %%# in (*) DO (
PUSHD "%%#"
FOR %%@ in ("index*") DO (
Echo Ren: ".\%%~n#\%%@" "%%~n#%%~x@"
Ren "%%@" "%%~n#%%~x@"
)
POPD
)
Pause&Exit
Run Code Online (Sandbox Code Playgroud)
经测试的文件夹结构:
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123321
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123321\Index.txt
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123456
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123456\Index.php
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123456\000000
C:\Users\Administrador\Desktop\Nueva carpeta (3)\123456\000000\Index.css
C:\Users\Administrador\Desktop\Nueva carpeta (3)\654321
C:\Users\Administrador\Desktop\Nueva carpeta (3)\654321\Index.html
C:\Users\Administrador\Desktop\Nueva carpeta (3)\654321\666999
C:\Users\Administrador\Desktop\Nueva carpeta (3)\654321\666999\Index.jpg
Run Code Online (Sandbox Code Playgroud)
输出:
Ren: ".\123321\Index.txt" "123321.txt"
Ren: ".\123456\Index.php" "123456.php"
Ren: ".\654321\Index.html" "654321.html"
Ren: ".\000000\Index.css" "000000.css"
Ren: ".\666999\Index.jpg" "666999.jpg"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22774 次 |
| 最近记录: |