首页 文章

在另一个驱动器中创建具有今天日期的文件夹

提问于
浏览
-3

我找到了一个批处理文件来创建一个包含今天日期的文件夹(请参见下文) . 但我希望在F或K驱动器中创建文件夹(具有今天日期的文件夹),并且批处理文件应该从桌面运行 .

mkdir today
Copy Desktop\test1\*.* today
setlocal enableextensions
set name=%DATE:/=_%
Rename "today" "%name%"

1 回答

  • 0

    这是一个使用 RoboCopy 来确定日期的方法:

    @Echo Off
    Set "SD=test1"
    Set "DD=F:"
    Set "DS="
    For /F "Tokens=1-3 Delims=/ " %%A In ('RoboCopy/NJH /L "\|" Null'
    ) Do If Not Defined DS Set "DS=%%A_%%B_%%C"
    If Not Defined DS Exit /B
    If Not Exist "%DD%\%DS%\" (MD "%DD%\%DS%" 2>Nul||Exit /B)
    If Exist "%SD%\*.*" Copy /Y "%SD%\*.*" "%DD%\%DS%">Nul
    

    您可以编辑SourceDirectory和目标目录名称(行 23 ),但不要删除现有的双引号或引入您自己的引号,并且不要在这些目录名称中包含尾部反斜杠 .

相关问题