2
我有一个文件夹和一些包含具有相同文件名但文件名不同的文件的子文件夹。我必须将该文件复制到共同文件夹,但我想保留的所有文件意味着我有使用文件的批处理文件脚本在Windows使用windows批处理文件将具有相同文件名的不同文件夹中的多个文件复制到一个通用文件夹
输入文件夹
重命名10D:\Data\Logs\Day1\DataLog.txt D:\Data\Logs\Day2\DataLog.txt D:\Data\Logs\Day3\DataLog.txt D:\Data\Logs\Day4\DataLog.txt D:\Data\Logs\Day5\DataLog.txt D:\Data\Logs\Day6\DataLog.txt
输出文件夹像
D:\Data\Common\Logs\DataLog1.txt D:\Data\Common\Logs\DataLog2.txt D:\Data\Common\Logs\DataLog3.txt D:\Data\Common\Logs\DataLog4.txt D:\Data\Common\Logs\DataLog5.txt D:\Data\Common\Logs\DataLog6.txt
我都试过,但其覆盖现有文件
pushd D:\Data\Logs
for /r %%a in (*.*) do (
COPY "%%a" "D:\Data\Common\Logs\%%~nxa"
)
popd
看看这个[如何复制(和增量)文件的多个实例使用批处理文件(HTTPS :/ /stackoverflow.com/questions/28697436/how-to-copy-and-increment-multiple-instances-of-a-file-using-batch-file?answertab = active#tab-top) – Hackoo
但是源文件夹有多个子文件夹。 – Jayesh