标题: [文件操作] [已解决]求当前目录创建日期时间为名的文件夹批处理脚本 [打印本页]
作者: eech 时间: 2015-1-26 00:07 标题: [已解决]求当前目录创建日期时间为名的文件夹批处理脚本
在网上百度了一个脚本如下- set datetime=%date%
- set yy=%datetime:~0,4%
- set mm=%datetime:~5,2%
- set dd=%datetime:~8,2%
- md %yy%%mm%%dd%
复制代码
可是只能创建一个,如果再次创建就不行,不能像系统自带的那样
新建文件夹
新建文件夹 (2)
新建文件夹 (3)
期待各们大神
在此感谢pcl_test的大作 ,完美解决我纠结已久的问题,谢谢,此帖结束!!!
作者: CrLf 时间: 2015-1-26 00:31
- @echo off
- set dt=%date:~,10%%time: =0%
- set dt=%dt::=%
- set dt=%dt:-=%
- set dt=%dt:/=%
- set dt=%dt:.=%
- 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
每运行一次创建一个以当前日期命名的文件夹- @echo off
- set dt=%date:~,10%
- set dt=%dt:-=%
- set dt=%dt:/=%
- if not exist "%dt%" (md "%dt%"
- ) else (
- for /l %%i in (2 1 100) do (
- if not exist "%dt% (%%i)" md "%dt% (%%i)"&&exit
- )
- )
复制代码
每运行一次创建100个以当前日期命名的文件夹- @echo off
- set dt=%date:~,10%
- set dt=%dt:-=%
- set dt=%dt:/=%
- if not exist "%dt%" md "%dt%"
- for /l %%i in (2 1 100) do (
- if not exist "%dt% (%%i)" md "%dt% (%%i)"
- )
复制代码
作者: 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
- @echo off
- set year=%date:~0,4%
- set month=%date:~5,2%
- set day=%date:~8,2%
- set temp=%year%.%month%.%day%
- if not exist "%temp%" (md "%temp%"
- ) else (
- for /l %%i in (2 1 100) do (
- if not exist "%temp% (%%i)" md "%temp% (%%i)"&&exit
- )
- )
复制代码
回复 8# eech
作者: eech 时间: 2015-1-28 21:21
回复 9# pcl_test
看级别,咱俩都是一级士官,咋区别就这么大呢?真是人比人气人啊
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |