Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 我是否可以使用批处理重命名文件,使旧文件保留在名称中_Batch File_Batch Rename - Fatal编程技术网

Batch file 我是否可以使用批处理重命名文件,使旧文件保留在名称中

Batch file 我是否可以使用批处理重命名文件,使旧文件保留在名称中,batch-file,batch-rename,Batch File,Batch Rename,我正在尝试找到一种方法,将文件从cd大规模移动到桌面。然后在添加新扩展名的同时,将名称、扩展名和体量合并。 我试图改变的例子 12.001 12.002 12.003 13.001 13.002 13.003 目标 或 我正在尝试不丢失文件计数或关联,这就是为什么我保留001 002 003,如果我不这样做,我将无法知道哪些文件与哪个组一起使用。您可以通过命令提示符中的一行代码来执行此操作(无需批处理文件)。这将使用您在上面指定的第一种格式(12.001.tif): 将E:替换为源文件的路径,

我正在尝试找到一种方法,将文件从cd大规模移动到桌面。然后在添加新扩展名的同时,将名称、扩展名和体量合并。 我试图改变的例子

12.001
12.002
12.003
13.001
13.002
13.003
目标


我正在尝试不丢失文件计数或关联,这就是为什么我保留001 002 003,如果我不这样做,我将无法知道哪些文件与哪个组一起使用。

您可以通过命令提示符中的一行代码来执行此操作(无需批处理文件)。这将使用您在上面指定的第一种格式(
12.001.tif
):

E:
替换为源文件的路径,并将
%UserProfile%\Desktop\files\
调整到适当的位置以复制文件

12.001.tif
12.002.tif
12.003.tif
13.001.tif
13.002.tif
13.003.tif
12001.tif
12002.tif
12003.tif
13001.tif
13002.tif
13003.tif
FOR /F "usebackq tokens=* delims=" %A IN (`DIR E: /B /S`) DO COPY /V "%A" "%UserProfile%\Desktop\Files\%~nxA.tif"