file - 从子文件夹中的文件列表批量复制文件
问题描述
我正在尝试将特定文件从列表“filelist.txt”复制到目标文件夹。使用下面提供的代码,我只能从特定的源文件夹执行此操作,并且只有文本文件中的文件名(与完整路径相比)。我想从主文件夹中的子文件夹复制文件。如果我已经在文本文件中复制了需要复制的文件的完整路径,我该怎么做?
这是我拥有的代码的开头(根据此处提供的代码构建):
代码
@ECHO ON
SET FileList=G:\filelist.txt
SET Source=G:\fold1
SET Destination=G:\Copy1
FOR /F "USEBACKQ TOKENS=*" %%F IN ("%FileList%") DO XCOPY /F /Y "%Source%\%%~F" "%Destination%\"
GOTO :EOF
解决方案
它适用于我的情况
@echo off
set filelist=filelist.txt
set source=StackOverFlow
set destination=copyl
:work
for %%i in (%filelist%) do set filename=%%~nxi
copy /y %filelist% %tmp%
set "filelist=%tmp%\%filename%"
set "filel=%tmp%\file"
:data
set data=con
set /p data=<%filelist%
more +1 "%filelist%" > "%filel%"
del /q /f %filelist%
ren %filel% %filename%
if not exist "%Source%\%data%" goto exitx
copy "%Source%\%Data%" "%Destination%"
goto data
:exitx
del /q /f %filelist%
del /q /f %filel%
cls
echo Operation Complete!
pause
exit
文件列表.txt 示例
test.txt
text.bat
test.cmd
biltudas1.md
推荐阅读
- ruby-on-rails - 无限循环,这是什么原因造成的?
- c# - 使用 Physics2D.OverlapArea 时 Unity 总是出错
- angular - ngx-fullpage - 如何访问 OnLeave 中的角度变量?
- python - Python/Django 和服务作为类
- reactjs - 我如何使用变量而不是状态运行我的计算应用程序
- python - 在 python 中为属性定义 __getitem__ 和 __setitem__
- python - 如何从列 B 的字符串中删除列 A 中的字符串
- java - 圆形图标未调整大小以适合屏幕
- python - 如何将组合框链接到列表 qlist 小部件
- jenkins - Jenkins 将触发块传递给共享库管道