如何将文件复制到文件夹中,创建日期为文件夹名称?

时间:2012-01-06 17:01:38

标签: batch-file copy

我想将存储卡中的照片复制到计算机文件系统的子文件夹中,每个子文件夹名称都是照片的创建日期。

我需要Windows命令或批处理文件或简单脚本,通过提供源文件夹和目标文件夹,我可以将照片文件复制到相应的子文件夹中。应使用源文件夹中照片文件的创建日期自动在目标文件夹下创建子文件夹。

1 个答案:

答案 0 :(得分:1)

以下批处理文件:

@echo off
setlocal enabledelayedexpansion
for %%f in (*) do (
    set a=%%~tf
    echo !a:~0,4!-!a:~5,2!-!a:~8,2!
)
假设您已将计算机上的默认日期格式设置为ISO 8601

将以适合使其成为文件名一部分的格式显示当前目录中每个文件的日期。如果没有,您需要稍微更改一下,在命令提示符下键入help set以获取有关该jibberish如何工作的信息。 (请注意,我使用!而不是%来延迟扩展,但帮助提供的示例使用%代替。)

我假设你知道怎么从那里拿走它。