批处理BAT命令创建日期文件夹

每天工作的内容可以按照日期分档存放 , 如以下结构

|: 2018

    |: 2018-04

        |: 18-04-24

        |: 18-04-23

    |: 2018-03

但这样枯燥无味的工作如果每天手动创建的话那就太浪费时间了,  SO , 干脆用几行BAT命令来写一个吧

@echo off
:: 设置日期相关变量
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set path=D:\xbz12\Desktop\work\%year%\%year%-%month%\%date:~2,2%-%month%-%day%
:: 判断路径是否存在
if exist %path% (
	if exist %path%\ (
:: 若路径存在且为目录 , 则无需任何处理	
		exit
	) else (
:: 若为文件 , 则重命名备份
		ren "%path%" "%date:~2,2%-%month%-%day%-BAK"
	)
) 
:: 路径不存在或重命名之后创建目录
mkdir %path%

这些命令表示在桌面目录下创建年月日归档的文件夹 , 如果文件夹已存在则退出 , 如果路径已存在但是个文件(极个别情况) , 会对文件进行重命名备份然后再创建空目录 . 

你也可以将它放到windows的启动目录下 , 开机自动启动一次 , 就可以直接使用现成的文件夹啦 . 

猜你喜欢

转载自blog.csdn.net/xingbaozhen1210/article/details/80070406