通过命令提示符根据文件夹名称重命名文件名

时间:2017-01-02 06:51:15

标签: cmd

" C:\ Users \ mohammed.h \ Desktop \ Working \尚未转换为Pdf"我有多个文件夹,包含此文件夹链接中的文件。现在我想根据文件夹名称重命名文件夹中的所有文件。请建议。

enter image description here

3 个答案:

答案 0 :(得分:0)

可能最好编写一个小批量脚本(.bat文件)并在命令提示符下运行它。这是一个很好的介绍如何使用" ren"重命名Windows环境中的文件。命令...... http://www.lagmonster.org/docs/DOS7/z-ren1.html

这里还有一篇关于如何获取当前文件夹名称的帖子 https://superuser.com/questions/160702/get-current-folder-name-by-a-dos-command

答案 1 :(得分:0)

使用Tina的答案获取当前目录。

for %%* in (.) do set CurrDirName=%%~nx*

然后,您只需要ren file.ext %CurrDirName%.ext

首先不要忘记@echo off

答案 2 :(得分:0)

for %%* in (.) do set CurrDirName=%%~nx*
echo %CurrDirName%

ren 00__G.pdf 00_%CurrDirName%_G.pdf
ren 00__Z.pdf 00_%CurrDirName%_Z.pdf

- 在驱动器D:\我有一个目录HOME

- 在目录home中有文件00__G.pdf

  • 此语法将文件00__G.pdf重命名为00_HOME_G.pdf

  • 此语法将文件00__Z.pdf重命名为00_HOME_Z.pdf