Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何编写bat文件以重命名文件层次结构中的文件_Batch File_File Rename - Fatal编程技术网

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

Batch file 如何编写bat文件以重命名文件层次结构中的文件,batch-file,file-rename,Batch File,File Rename,我在文件系统中有很多图片。我正试图找到一种方法来重命名所有文件,如果可能的话,将它们放在一个文件夹中。至少把它们重新命名为它们所在的位置 它们当前处于如下层次结构中: folder1\folder2\filename.jpg 我是否可以编写脚本来重命名文件,以便实际文件的名称为: folder1-folder2-filename.jpg 我不知道该怎么办。如果您有任何建议或向正确的方向努力,我们将不胜感激。试试这个 for %%* in (.) do set name=%%~pn* set

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

它们当前处于如下层次结构中:

folder1\folder2\filename.jpg
我是否可以编写脚本来重命名文件,以便实际文件的名称为:

folder1-folder2-filename.jpg
我不知道该怎么办。如果您有任何建议或向正确的方向努力,我们将不胜感激。

试试这个

for %%* in (.) do set name=%%~pn*
set name=%name:\=-%
set name=%name:~1%
%名称%现在具有文件夹名称。将此添加到您的文件名中