从文件夹 B 中获取文件夹 A 中的文件

从文件夹 B 中获取文件夹 A 中的文件

如何从文件夹 B 中选择文件夹 A 中的文件名?

例如

文件夹 A 包含文件 1,2,6,7.

文件夹 B 包含文件1,2,3,4,5,6,7,8,9,10

所以我只需1,2,6,7要从文件夹 B 中选择文件夹 A 中的文件。

文件夹 B 中有大约 1K + 个文件,但只需要文件夹 A 中列出的文件,少于 1k。但我不想根据文件夹 A 中的文件逐个从文件夹 B 中选择文件。

答案1

我想到了。

我用了dir D:\Game\Cap /s /b > D:\Game\Cap\list.txt

列出我需要的文件。然后我将 list.txt 移到文件夹 B

并运行我在网上找到的这个脚本:

@echo off
REM BATCH file Created by NEUTRON16 (sevenforums.com)
CLS
REM CHECK FOR ADMIN RIGHTS
COPY /b/y NUL %WINDIR%\06CF2EB6-94E6-4a60-91D8-AB945AE8CF38 >NUL 2>&1
IF ERRORLEVEL 1 GOTO:NONADMIN
DEL %WINDIR%\06CF2EB6-94E6-4a60-91D8-AB945AE8CF38 >NUL 2>&1
:ADMIN
REM GOT ADMIN RIGHTS
COLOR 1F
ECHO Hi, %USERNAME%!
ECHO Please wait...
for /f "usebackq delims=" %%a in ("%~dp0list.txt") do echo d |xcopy "%%a" "D:\Game\Bin" /e /i
COLOR 2F
ECHO.
ECHO BATCH file Created by Neutron16 (sevenforums.com)
PAUSE
GOTO:EOF
:NONADMIN
REM NO ADMIN RIGHTS
COLOR 4F
ECHO.
ECHO PLEASE RUN AS ADMINISTRATOR
ECHO.
pause
GOTO:EOF

而且它成功了!

答案2

为此,1. 您需要文件夹 A 的完整路径名:您需要转到文件夹 A,单击地址栏并复制完整路径

它将类似于 C:\foldername\foldername2\foldername3

  1. 使用上述方法复制目标文件夹的完整路径。现在您需要打开命令提示符: 并输入

移动文件夹路径A\*.* 目标文件夹路径

例如:移动 C:\user\documents\*.* C:\user\downloads\

我认为路径区分大小写,有人可以纠正我..

编辑:批处理文件

    for %f in (c:\pathtofolderA\*) do copy c:\pathtofolderB\%f c:\destinationpath

相关内容