[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

原始代码如下:

发个自用的备份批处理,自动按照文件名、目录名和日期分类保存
  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\""
复制代码

等了好几天了!怎么没人帮忙看看啊?

TOP

因为问题描述不清楚。。。
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表