X在路径中没有子文件夹的多个子文件夹中复制特定的txt文件

问题描述 投票:0回答:1

我有一个批处理文件可以将文件从 Web 文件夹复制到我的本地文件夹。

Web 文件夹目标如下所示:

G:\program files\2023\subfolder_1\1.txt
G:\program files\2023\subfolder_1\1_total.txt
G:\program files\2023\subfolder_1\2.txt
G:\program files\2023\subfolder_1\2_total.txt
G:\program files\2023\subfolder_1\3.txt
G:\program files\2023\subfolder_1\3_total.txt
G:\program files\2023\subfolder_1\4.txt
G:\program files\2023\subfolder_1\4_total.txt
G:\program files\2023\subfolder_1\5.txt
G:\program files\2023\subfolder_1\5_total.txt

我用的脚本:

xcopy /s "G:\program files\2023\subfolder_1\*.txt" c:\temp\myfiles\lessons

然后本地目的地看起来像这样:

c:\myfiles\lessons\subfolder_1_5\1.txt
c:\myfiles\lessons\subfolder_1_5\1_total.txt
c:\myfiles\lessons\subfolder_1_5\2.txt
c:\myfiles\lessons\subfolder_1_5\2_total.txt
c:\myfiles\lessons\subfolder_1_5\3.txt
c:\myfiles\lessons\subfolder_1_5\3_total.txt
c:\myfiles\lessons\subfolder_1_5\4.txt
c:\myfiles\lessons\subfolder_1_5\4_total.txt
c:\myfiles\lessons\subfolder_1_5\5.txt
c:\myfiles\lessons\subfolder_1_5\5_total.txt

我想要:

c:\temp\myfiles\lessons\1.txt
c:\temp\myfiles\lessons\2.txt
c:\temp\myfiles\lessons\3.txt
c:\temp\myfiles\lessons\4.txt
c:\temp\myfiles\lessons\5.txt

我只想复制

.txt
但排除
_total.txt
,也不要在我的本地文件夹中包含子文件夹。我错过了什么?

command-prompt xcopy copy-item
1个回答
0
投票

第一个问题/Question

你现在有子文件夹 1 我想你也有 2,3 和 4?

xcopy /s "G:\program files�3*.txt" "c: emp\myfiles\lessons"

/s 也将复制子文件夹,在这种情况下,每个子文件夹中的所有 txt 文件

对于排除它应该是一些像 /exclude:"*_total.txt"

© www.soinside.com 2019 - 2024. All rights reserved.