找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 10018|回复: 2

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

[复制链接]
发表于 2011-5-15 01:07:16 | 显示全部楼层 |阅读模式
发现一个很实用的文件整理批处理,但测试下来未实现,请大家帮忙看看到底是哪儿出问题了!

原始代码如下:

发个自用的备份批处理,自动按照文件名、目录名和日期分类保存
  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""
复制代码
 楼主| 发表于 2011-5-17 09:06:39 | 显示全部楼层
等了好几天了!怎么没人帮忙看看啊?
发表于 2011-5-17 12:22:18 | 显示全部楼层
因为问题描述不清楚。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:26 , Processed in 0.026404 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表