windows右键快速创建带日期的文件夹

那每次都要手动去敲,肯定是很累的。所以在这里教大家一个一劳永逸的方法。
1、编写一个能创建带日期文件夹的bat程序,存放在一个固定的目录里。(就直接拿个TXT写一下,后缀为.bat就好。)
代码为:

set mydt="相关文档"%DATE:~0,10%
md %mydt:/=-%

当然,上面的"相关文档"文件夹名称可以自己改。
2、创建一个能在右键菜单添加一个选项的注册表文件。(就直接拿个TXT写一下,后缀改为. reg就好。)
代码为:

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Directory\Background\Shell\datedir]
"MUIVerb"="相关文档"
"Icon"="shell32.dll,20"
"Position"="top"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\datedir\command]
@="F:\temp\NewPage.bat"

上面最后一句话,就是你存放bat文件的地址。MUIVerb参数"相关文档"就是右键菜单的名字,可以按照你的喜好改改
3、双击打开一下注册表,让注册表注册一下,就完成啦!看看效果:

QQ接收文件,保存文件的时候右键也是有的,这样就方便很多了,美滋滋

看到一位家友(11楼)的需求,于是写了一个批处理,可以用同样的方式添加到右键菜单。然后执行
直接上代码(我简直太良心了):

setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ('dir /b/a-d') do (
set filedate=%%~ta
set dt=!filedate:~,10!
echo !dt!
set mydt=!dt:/=-!
echo !mydt!
if not exist !mydt! md !mydt!
move "%%a" !mydt!)

注意!这个命令我没有写任何确认执行的操作,也没有区分文件后缀,所以用的时候小心,或者可以尝试改写下,也没几句代码的。

用ANSI编码保存。

huan

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: