那每次都要手动去敲,肯定是很累的。所以在这里教大家一个一劳永逸的方法。
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编码保存。