如何编写bat文件来重命名文件层次结构中的文件

时间:2012-10-12 19:21:04

标签: batch-file file-rename

我在文件系统中有很多图片。我试图想出一种方法来重命名所有文件,如果可能的话,将它们放在一个文件夹中。至少将它们重命名为它们。

他们目前处于这样的层次结构中:

folder1\folder2\filename.jpg

有什么方法可以编写脚本来重命名文件,以便实际文件的名称是:

folder1-folder2-filename.jpg

我不确定该怎么做。任何建议或推动正确的方向将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个..

for %%* in (.) do set name=%%~pn*
set name=%name:\=-%
set name=%name:~1%

%name%现在具有文件夹名称。将其添加到您的文件名中。