Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批量编写脚本以在7zip中重命名和移动文件_Batch File - Fatal编程技术网

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

Batch file 批量编写脚本以在7zip中重命名和移动文件,batch-file,Batch File,我的7-zip安装在 C:\ProgramFiles\7-Zip 我的源日志文件位置是 E:\OracleGrid\11.2.0\grid\log\diag\tnslsnr\enctcorl010\listener\trace\listener.log 其中只有一个日志文件。我想通过将名称重命名为current dateLISTNER_DDMMYY.zip将其压缩到新的目的地 E:\DBA\U CMDS\Maintenance\U Tasks\ClearListenerLog\ArchivedL

我的7-zip安装在

C:\ProgramFiles\7-Zip

我的源日志文件位置是

E:\OracleGrid\11.2.0\grid\log\diag\tnslsnr\enctcorl010\listener\trace\listener.log

其中只有一个日志文件。我想通过将名称重命名为current dateLISTNER_DDMMYY.zip将其压缩到新的目的地

E:\DBA\U CMDS\Maintenance\U Tasks\ClearListenerLog\ArchivedListenerLogs

如果有人能帮助我写批处理脚本,我将不胜感激,因为我是这个脚本的新手。谢谢你的帮助。

试试这个:

@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.

我的7-zip安装在C:\Program Files\7-zip中,我的源日志文件位置是E:\OracleGrid\11.2.0\grid\log\diag\tnslsnr\enctcorl010\listener\trace\listener.log其中只有一个日志文件。我想通过重命名名称(如current date LISTNER_DDMMYY.zip)将其压缩到新的目的地E:\DBA\u CMDS\Maintenance\u Tasks\ClearListenerLog\ArchivedListenerLogs。如果有人能帮助我编写批处理脚本,我将不胜感激,因为我对该脚本不熟悉。谢谢你的帮助。谢谢你的帮助。不客气——如果有帮助,请投票或标记回答。如果@foxidrive在你的另一篇文章中的解决方案在你的情况下效果更好,那么它的解决方案也是一样的。我的问题已经得到了回答。谢谢