找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29469|回复: 9

[文件操作] [已解决]求当前目录创建日期时间为名的文件夹批处理脚本

[复制链接]
发表于 2015-1-26 00:07:16 | 显示全部楼层 |阅读模式
在网上百度了一个脚本如下
  1. set datetime=%date%
  2. set yy=%datetime:~0,4%
  3. set mm=%datetime:~5,2%
  4. set dd=%datetime:~8,2%
  5. md %yy%%mm%%dd%
复制代码
可是只能创建一个,如果再次创建就不行,不能像系统自带的那样
新建文件夹
新建文件夹 (2)
新建文件夹 (3)

期待各们大神

在此感谢pcl_test的大作 ,完美解决我纠结已久的问题,谢谢,此帖结束!!!
发表于 2015-1-26 00:31:20 | 显示全部楼层
  1. @echo off
  2. set dt=%date:~,10%%time: =0%
  3. set dt=%dt::=%
  4. set dt=%dt:-=%
  5. set dt=%dt:/=%
  6. set dt=%dt:.=%
  7. md "%dt%"
复制代码
 楼主| 发表于 2015-1-26 21:22:40 | 显示全部楼层
回复 2# CrLf


    非常感谢 ,精确到秒的脚本已找到,现在想要以日期为名,

能像系统自带的那样
新建文件夹
新建文件夹 (2)
新建文件夹 (3)
发表于 2015-1-26 21:28:53 | 显示全部楼层
回复 3# eech


    没看懂,这有什么联系
发表于 2015-1-26 21:56:44 | 显示全部楼层
本帖最后由 pcl_test 于 2015-1-26 22:20 编辑

回复 3# eech

每运行一次创建一个以当前日期命名的文件夹
  1. @echo off
  2. set dt=%date:~,10%
  3. set dt=%dt:-=%
  4. set dt=%dt:/=%
  5. if not exist "%dt%" (md "%dt%"
  6. ) else (
  7. for /l %%i in (2 1 100) do (
  8. if not exist "%dt% (%%i)" md "%dt% (%%i)"&&exit
  9. )
  10. )
复制代码
每运行一次创建100个以当前日期命名的文件夹
  1. @echo off
  2. set dt=%date:~,10%
  3. set dt=%dt:-=%
  4. set dt=%dt:/=%
  5. if not exist "%dt%" md "%dt%"
  6. for /l %%i in (2 1 100) do (
  7. if not exist "%dt% (%%i)" md "%dt% (%%i)"
  8. )
复制代码
 楼主| 发表于 2015-1-28 02:14:16 | 显示全部楼层
回复 5# pcl_test

你好,追问一下,我用ECHO生成BAT,一个%,生成时,要用二个%%,你给的脚本中有(%%i)这句,我是不是要用4个%才行呢
发表于 2015-1-28 11:55:24 | 显示全部楼层
回复 6# eech

嗯,是的
 楼主| 发表于 2015-1-28 20:45:33 | 显示全部楼层
回复 7# pcl_test


  哥,

我的一个脚本,想麻烦哥给我按后续加(2)给编辑下

set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set temp="%year%.%month%.%day%
md %temp%
发表于 2015-1-28 21:12:39 | 显示全部楼层
  1. @echo off
  2. set year=%date:~0,4%
  3. set month=%date:~5,2%
  4. set day=%date:~8,2%
  5. set temp=%year%.%month%.%day%
  6. if not exist "%temp%" (md "%temp%"
  7. ) else (
  8. for /l %%i in (2 1 100) do (
  9. if not exist "%temp% (%%i)" md "%temp% (%%i)"&&exit
  10. )
  11. )
复制代码
回复 8# eech
 楼主| 发表于 2015-1-28 21:21:46 | 显示全部楼层
回复 9# pcl_test


    看级别,咱俩都是一级士官,咋区别就这么大呢?真是人比人气人啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 20:21 , Processed in 0.017491 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表