gpt4 book ai didi

windows - 将许多列出的文件移动到一个特定文件夹的批处理文件

转载 作者:可可西里 更新时间:2023-11-01 09:42:09 24 4
gpt4 key购买 nike

我有一个包含多个子文件夹的主文件夹。所有子文件夹都有很多不同扩展名(jpg、tif 和 png)的图像。所有子文件夹中的图像总数约为 90000 张图像。

问题是,我需要在 Master 文件夹及其子文件夹中搜索大约 500 张图像,并将图像移动到指定文件夹。

我尝试了下面的批处理脚本来使用文本文件搜索主文件夹和所有子文件夹,然后从列表中移动所有文件并将它们粘贴到指定的单个文件夹中。包含不带扩展名的文件名的文本文件。 但是我的批处理脚本不起作用。它没有给我任何错误..但是当我运行它时没有任何反应。

set FIILELIST=C:\padhu\files.txt
set FILESPATH=C:\Padhu\MasterFolder
set DESTPATH=C:\DestinationFolder

for /f %%X in (%FIILELIST%) do call :MOVE_FILES "%%X"
goto :eof

:MOVE_FILES
for /r %FILESPATH% %%I in (%~1) do echo move /qvs "%%I" "%DESTPATH%%%~pnxI"

我是批处理脚本的新手,处于学习阶段。请帮助我。如果有人提供正确的批处理脚本来执行此操作,我将非常感谢。

最佳答案

你能试试这个吗?

set FIILELIST=C:\padhu\files.txt
set FILESPATH=C:\Padhu\MasterFolder
set DESTPATH=C:\DestinationFolder

for /f "delims=" %%x in (%FIILELIST%) do (forfiles /p %FILESPATH% /s /m %%x.* /c "cmd /c move /y @path %DESTPATH%\@file" 2>>failed_temp.txt)
for /f "tokens=5 " %i in (failed_temp.txt) do (echo.%~i)>>failed_list.txt
del failed_temp.txt

干杯,G

关于windows - 将许多列出的文件移动到一个特定文件夹的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25325123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com