Board logo

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

作者: eech    时间: 2015-1-26 00:07     标题: [已解决]求当前目录创建日期时间为名的文件夹批处理脚本

在网上百度了一个脚本如下
  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的大作 ,完美解决我纠结已久的问题,谢谢,此帖结束!!!
作者: CrLf    时间: 2015-1-26 00:31

  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%"
复制代码

作者: eech    时间: 2015-1-26 21:22

回复 2# CrLf


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

能像系统自带的那样
新建文件夹
新建文件夹 (2)
新建文件夹 (3)
作者: CrLf    时间: 2015-1-26 21:28

回复 3# eech


    没看懂,这有什么联系
作者: pcl_test    时间: 2015-1-26 21:56

本帖最后由 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. )
复制代码

作者: eech    时间: 2015-1-28 02:14

回复 5# pcl_test

你好,追问一下,我用ECHO生成BAT,一个%,生成时,要用二个%%,你给的脚本中有(%%i)这句,我是不是要用4个%才行呢
作者: pcl_test    时间: 2015-1-28 11:55

回复 6# eech

嗯,是的
作者: eech    时间: 2015-1-28 20:45

回复 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%

作者: pcl_test    时间: 2015-1-28 21:12

  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
作者: eech    时间: 2015-1-28 21:21

回复 9# pcl_test


    看级别,咱俩都是一级士官,咋区别就这么大呢?真是人比人气人啊




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2