Board logo

标题: [文件操作] 按照文件名、目录名和日期分类保存的批处理如何修正? [打印本页]

作者: conglin58    时间: 2011-5-15 01:07     标题: 按照文件名、目录名和日期分类保存的批处理如何修正?

发现一个很实用的文件整理批处理,但测试下来未实现,请大家帮忙看看到底是哪儿出问题了!

原始代码如下:

发个自用的备份批处理,自动按照文件名、目录名和日期分类保存
  1. @echo off
  2. rem 把RAR备份.bat文件放到SendTo目录下
  3. rem 以后只要把要备份的文件或目录发送到“RAR备份”,就会自动按照文件名、
  4. rem 目录名和日期分类并以最高WINRAR的最高压缩方式保存
  5. rem 设置要保存到哪个盘
  6. set bakdrive=e:
  7. rem 设置要保存到哪个目录
  8. set bakpath=E:\BAKFILES
  9. rem 设置要WINRAR的路径,这是默认安装路径
  10. set path=%path%;%ProgramFiles%\WinRAR;
  11. FOR /F "usebackq eol=; tokens=1* delims=,\ "  %%i IN (`date /t`) DO set bakfile=%%i
  12. FOR /F "usebackq eol=; tokens=1* delims=,\ "  %%i IN (`echo %1`) DO set bakdir=%%~nj
  13. FOR /F "usebackq eol=; tokens=1* delims=,\ "  %%i IN (`echo bakfile1`) DO set bakfile=%%~nj
  14. FOR /F "usebackq eol=; tokens=1* delims=,\ "  %%i IN (`echo %1`) DO set sfile=%%i
  15. %bakdrive%
  16. md %bakpath%\BAK_%bakdir%
  17. md %bakpath%\"BAK_%bakdir%
  18. cd %bakpath%\BAK_%bakdir%
  19. cd %bakpath%\"BAK_%bakdir%
  20. rar a -dh -ag -m5 -r -o+ -isnd -tl -y BAK_  %1
  21. echo 
  22. echo on
复制代码
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


把这个保存成*.REG导入就可以增加到鼠标右键菜单了
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\RAR备份\command]
  3. @="\"%USERPROFILE%\\SendTo\\RAR备份.bat\"   \"%1\""
  4. [HKEY_CLASSES_ROOT\Directory\shell\RAR备份\command]
  5. @="\"%USERPROFILE%\\SendTo\\RAR备份.bat\"   \"%1\""
复制代码

作者: conglin58    时间: 2011-5-17 09:06

等了好几天了!怎么没人帮忙看看啊?
作者: hanyeguxing    时间: 2011-5-17 12:22

因为问题描述不清楚。。。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2