我已经在 Google 和论坛上搜索了几天,试图弄清楚如何构建一个批处理文件,该批处理文件将解析目录树并将每个子目录中的 1 个文件复制到一个新文件夹中。
我有这个作为线索: http ://www.pcreview.co.uk/forums/can-copy-file-multiple-folders-t1959548.html
这... https://stackoverflow.com/questions/1...in-a-directory
我试过这个:
@ECHO OFF
CLS
PAUSE
FOR /R %%A in (C:\Users\Liam\Desktop\Master) DO (
COPY %%A C:\Users\Liam\Desktop\Master\Master-Copies\
GOTO :Exit
)
:Exit
Pause
出现停顿是因为我试图弄清楚到底发生了什么。
在我的“主”目录中有大约 250 个子目录。我想从每个子目录中复制一个文件并将它们放在一个名为“Master-Copies”的新子目录中,该子目录最终应该有 250 个文件。子目录和文件的名称中没有空格,但是我想将该功能构建到批处理文件中,以防我再次遇到这种情况。我想复制每个子目录中的第一个文件。我通过阅读其他论坛知道“FIRST”文件是相对的,但我希望它是第一个按名称排序的文件。
我知道我问了很多,希望这里的一些天才可以帮助一个刚接触编程的孩子。