从目录列表(文本文件)复制具有特定扩展名的文件

问题描述 投票:-1回答:2

我有一个文本文件,其中包含某些目录的列表,我想将*.xlsx文件从其中复制到另一个目录。

这是文本文件(list.txt)的排列方式:

PT_NAK01, PT_NAK04, PT_NAK05, PT_JAR03

到目前为止我所拥有的:

@echo off
set main_folder="\\internal.company.com\project folder\"
set my_folder="C:\_M__\files"
for /f "tokens=*" %%i in (list.txt) DO (
    xcopy "%main_folder%\%%i" "%my_folder%"
)

所以我要查找的文件夹是\\internal.company.com\project folder\PT_NAK01等。>

我不知道如何将特定扩展名*.xlsx传递给此命令。

[注:

我没有故意将/S开关与xcopy一起使用,因为我不希望这些子目录中的文件。

P.S。

中的解决方案也对我有用。

我有一个文本文件,其中包含某些目录的列表,我想将* .xlsx文件从其中复制到另一个目录。文本文件(list.txt)的排列方式如下:PT_NAK01,PT_NAK04,...

powershell cmd cygwin robocopy xcopy
2个回答
0
投票

这是 的答案(是高级的,当标准Posix shell(/bin/sh)不足时,应保留此值)。请注意,斜杠是故意反向的。


0
投票

在我的示例中出错的一件事是我如何使用文件夹名称设置文本文件。应该使用回车

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