[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何新建文件夹,命名为一周后的日期?

本人愚钝,但羡慕批处理的方便,有点小想法请大家帮忙。

要求:新建文件夹,命名为一周后的日期。
比如:今天周六是6号,想新建一个文件夹命名为下周六的日期(13号),格式为2012.9.13或2012-9-13.
求代码。

假设系统日期格式:YYYY-MM-DD或YYYY/MM/DD
  1. @echo off
  2. more +4 "%~0">$.vbs
  3. cscript /nologo $.vbs
  4. del $.vbs&goto :eof
  5. Set FSO = CreateObject("Scripting.FileSystemObject")
  6. YY = Year(Date()+7) : YY = Right(YY,4)
  7. MM = Month(Date()+7) : MM = Right("0" & MM,2)
  8. DD = Day(Date()+7) : DD = Right("0" & DD,2)
  9. If FSO.FolderExists(YY & "-" & MM & "-" & DD) = Flase Then
  10.    FSO.CreateFolder(YY & "-" & MM & "-" & DD)
  11. End If
复制代码

TOP

回复 2# apang


    非常感谢你的代码~
    我还想在所建立的“日期文件夹”里面,建立名字为“第一”“第二”“第三”“第四”的四个文件夹,后面加什么代码?请指教!

TOP

回复 3# sjsbaocheng
  1. @echo off
  2. more +4 "%~0">$.vbs
  3. cscript /nologo $.vbs
  4. del $.vbs&goto :eof
  5. Set FSO = CreateObject("Scripting.FileSystemObject")
  6. YY = Right(Year(Date()+7),4)
  7. MM = Right("0" & Month(Date()+7),2)
  8. DD = Right("0" & Day(Date()+7),2)
  9. Folder = YY & "-" & MM & "-" & DD
  10. Dim Arr(4)
  11. Arr(0) = Folder
  12. Arr(1) = Folder & "\第一"
  13. Arr(2) = Folder & "\第二"
  14. Arr(3) = Folder & "\第三"
  15. Arr(4) = Folder & "\第四"
  16. For i = 0 To 4
  17.    If FSO.FolderExists(Arr(i)) = Flase Then
  18.       FSO.CreateFolder(Arr(i))
  19.    End If
  20. Next
复制代码

TOP

返回列表