Batch file 批处理文件命令,用于根据条件将文件从一个位置/目录复制到另一个位置

Batch file 批处理文件命令,用于根据条件将文件从一个位置/目录复制到另一个位置,batch-file,Batch File,场景: 我想把这个文件复制到另一个地方 目标文件夹路径:D:\Correct\email 源文件夹路径:C:\Revert\email 在email文件夹中有许多子文件夹,每个子文件夹正好包含两个文件,如abc.csv和xyz.csv 因此,我想将文件abc.csv从最新创建的文件夹(即电子邮件文件夹的子文件夹)复制到目标文件夹,而不需要知道子文件夹的名称 提前谢谢。您可以使用 dir /B /TC /O-D /AD 您可以使用 for /f "usebackq delims=" %%D in

场景:

我想把这个文件复制到另一个地方

目标文件夹路径:
D:\Correct\email

源文件夹路径:
C:\Revert\email

email
文件夹中有许多子文件夹,每个子文件夹正好包含两个文件,如
abc.csv
xyz.csv
因此,我想将文件
abc.csv
从最新创建的文件夹(即电子邮件文件夹的子文件夹)复制到目标文件夹,而不需要知道子文件夹的名称


提前谢谢。

您可以使用

dir /B /TC /O-D /AD
您可以使用

for /f "usebackq delims=" %%D in (`dir /B /TC /O-D /AD C:\Revert\email`) do if not defined Newest set Newest=%%~fD
然后,您可以使用复制文件

copy /Y %Newest%\*.csv D:\Correct\email

您可以使用

dir /B /TC /O-D /AD
您可以使用

for /f "usebackq delims=" %%D in (`dir /B /TC /O-D /AD C:\Revert\email`) do if not defined Newest set Newest=%%~fD
然后,您可以使用复制文件

copy /Y %Newest%\*.csv D:\Correct\email