批量编写脚本以重命名并在7zip中移动文件

时间:2014-02-12 20:24:25

标签: batch-file

我的7-zip已安装在

  

C:\ Program Files \ 7-Zip

我的源日志文件位置是

  

E:\ OracleGrid \ 11.2.0 \网格\日志\ DIAG \ TNSLSNR \ enctcorl010 \听者\跟踪\ LISTENER.LOG

那里只有一个日志文件。我想通过将当前日期 LISTNER_DDMMYY.ZIP 等名称重命名为新目的地来压缩它

  

E:\ DBA_CMDS \ Maintenance_Tasks \ ClearListenerLog \ ArchivedListenerLogs

如果有人能帮我写批处理脚本,我会很感激,因为我是这个脚本的新手。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

试试这个:

@ECHO OFF
"c:\program files\7-zip\7z" a E:\DBA_CMDS\Maintenance_Tasks\ClearListenerLog\ArchivedListenerLogs\listen_%date:~7,2%%date:~4,2%%date:~12,2%.zip E:\OracleGrid\11.2.0\grid\log\diag\tnslsnr\enctcorl010\listener\trace\listener.log
IF ERRORLEVEL 0 DEL E:\OracleGrid\11.2.0\grid\log\diag\tnslsnr\enctcorl010\listener\trace\listener.log

这假设您提到的7-zip目录中已安装了7-zip命令行。它是一个单独的下载/安装。 HTH。