bat创建以当前日期命名的文件夹

bat创建以当前日期命名的文件夹,第1张

一、先比较直接的查看当前的日期和时间:(或者cmd中直接输入date,time查看)

@echo off

color 0a

set dt=%date%%time%

echo %dt%

pause

二、使用截取进行命名(时间为12小时制时命名会出现空格,不严谨)

%date:~0,4% :表示从左往右指针偏移0位,然后从偏移的位置进行截取4个字符。如果是从右往左截取,则需要加上负号

@echo off

color 0a

set ymd=%date:~0,4%%date:~5,2%%date:~8,2%

set hms=%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%

rem 或者 set hms=%time:~-11,2%%time:~-8,2%%time:~-5,2%%time:~-2,2%

set dt=%ymd%%hms%

echo %dt%

mkdir "%dt%"

pause

三、使用for  /f 来进行命名

eol=/   指以/ 号开头的行为为注释行

tokens=x,y,m-n   指每行的哪一个符号被传递到每个迭代的 for 本身,m-n是格式指的是一个范围

delims=xx   指分隔符集。这个替换了空格和跳格键的默认分隔符集

写法:

@echo off

color 0a

for /f "tokens=1,2 eol=/ delims=/ " %%a in ('date/t') do set yyyy=%%a

for /f "tokens=1,2 eol=/ delims=/" %%a in ('date/t') do set mm=%%b

for /f "tokens=2,3 delims=/ " %%a in ('date/t') do set dd=%%b

set ymd=%yyyy%%mm%%dd%

set tmp_hms=%time:~-11,2%%time:~-8,2%%time:~-5,2%

set hms=%tmp_hms: =%6

set dt=%ymd%%hms%

echo %dt%

mkdir "%dt%"

pause

扩展资料

当时间为12小时制时,以上几种写法会出空格现象,下面将展示一下解决方法:

可以在之前的脚本中加上一句判断

if "%time:~0,1%"==" " set "time=0%time:~1%"

@echo off

color 0a

for /f "tokens=*" %%a in ('time/t') do set now=%%a

set ymd=%date:~0,4%%date:~5,2%%date:~8,2%

set hms=%now:~0,2%%now:~3%%time:~6,2%

set dt=%ymd%%hms%

echo %dt%

pause

读一个文件建一个文件夹不就好了.path=FileName.substring(1,4) 年份 File f=new File(d:\\test\\path).

if (!f.exists()&&!f.isDirectory()) {stfFile.mkdir()} 然后path取5到6位是月 再建 7到8 日子 再建~ 重复工作而已

在“查看”中排序方式选择“日期排序”。

步骤一:首先打开电脑点击进入文件夹界面,打开一个文件夹。

步骤二:点击上方菜单栏中的【查看】选项,找到【排序方式】。

步骤三:点击【排序方式】选项,选择按【日期】排序,文件夹中的文件就会重新按日期进行排列了。

按照时间顺序写文章的好处及作用是可以理清文章的条理,是文章更加清晰,更好分层,分段。并且可以让人很好的知道时间上下的关系,更好的了解事情发生发展的顺序。时间顺序是文章常见的记叙、说明顺序之一。它在文章中使用恰当就可以起到画龙点睛的效果,说明清楚,使读者一目了然。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11955536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存