none
怎样通过脚本创以建当前日期和时间命名的目录? RRS feed

  • 问题

  • 我希望写一个脚本来创建当前日期和时间命名的目录。

    比如 现在是2011-3-5 18:21:09 那么就在当前目录下创建一个Bak201135182109 的目录。

    谢谢


    信奎爷,无所畏惧!!
    2011年3月5日 10:09

答案

  • REM 批處理代碼, 可能存在本地化問題

    @echo off

    set var1=%DATE%
    set yyyy=%var1:~0,4%
    set mm=%var1:~5,2%
    set dd=%var1:~8,2%
    set var2=%TIME%
    set hh=%var2:~0,2%
    set mi=%var2:~3,2%
    set ss=%var2:~6,2%
    set dirname=bak%yyyy%%mm%%dd%%hh%%mi%%ss%

    mkdir %dirname%


    Folding@Home
    2011年3月5日 11:51
  • thank you so much!!
    信奎爷,无所畏惧!!
    2011年3月6日 8:03

全部回复

  • # PowerShell 代碼
    $dt = [System.DateTime]::Now
    $dirName = [System.String]::Format('Bak{0}{1}{2}{3}{4}{5}', $dt.Year, $dt.Month, $dt.Day, $dt.Hour, $dt.Minute, $dt.Second)
    new-item -type directory $dirName

    Folding@Home
    2011年3月5日 10:56
  • 谢谢,不过能给一个*.bat就可以执行的脚本么。
    信奎爷,无所畏惧!!
    2011年3月5日 11:16
  • REM 批處理代碼, 可能存在本地化問題

    @echo off

    set var1=%DATE%
    set yyyy=%var1:~0,4%
    set mm=%var1:~5,2%
    set dd=%var1:~8,2%
    set var2=%TIME%
    set hh=%var2:~0,2%
    set mi=%var2:~3,2%
    set ss=%var2:~6,2%
    set dirname=bak%yyyy%%mm%%dd%%hh%%mi%%ss%

    mkdir %dirname%


    Folding@Home
    2011年3月5日 11:51
  • thank you so much!!
    信奎爷,无所畏惧!!
    2011年3月6日 8:03