将树中的所有tiff文件复制到一个位置,逐步重命名已存在的文件

时间:2018-01-24 17:24:56

标签: windows batch-file copy

我正在尝试编写批处理文件,将所有.tiff文件从目录及其子目录复制到copy个文件到另一个位置。如果匹配的文件名已经存在,我希望将其重命名为在文件名末尾添加_1

我尝试过使用ForFilesFor /FRoboCopy,但他们的工作方式与我不同。

源代码与此类似,G:\BLM1\BLMW-0001包含.tiff个文件和其他一些文件类型。我正在尝试仅将.tiff文件复制到D:\BLM的目标,而不包含来自源的所有子目录。

@echo off
echo Copying 
echo ".tif files from d:\blm"
echo   "to "BLM harddrive"
echo.
echo Press Cntr+C to abort
Pause
echo.
@echo on
robocopy G:\BLM1 D:\BLM *.tif /Xo /XN /XC /S /MT:8 /R:1 /W:1 /V /DCOPY:DT /ETA /COPY:DT /FFT /A-:SH /XF *.icc *.bmp *.tif.thumb *.oip *.ois *.ojp *.ojs /XD G:\BLM1\Color G:\BLM1\thumb
G:\BLM1\tmpFilename G:\BLM1\undo
pause

如果以前的帖子已经涵盖了这一点,请原谅我。我搜索但找不到类似的情况。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,那就是你要找的。

这将搜索<?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <import type="android.view.View" /> <variable name="handler" type="com.myproject.ui.OrdersActivity" /> </data> <android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:visibility="@{handler.orderList.size > 0 ? View.VISIBLE : View.GONE}" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout> </layout> 中的*.tiff个文件并将其复制到G:\BLM1\BLMW-0001,但如果该文件已存在于D:\BLM中,则会通过添加对其进行数字重命名文件末尾的D:\BLM,在扩展名之前。因此,即使您有5个同名文件,也会相应编号。

_N