标题: [文件操作] [已解决]命令行用rar压缩怎么准确的以当前时间命令文件? [打印本页]
作者: zhou926 时间: 2011-11-1 11:00 标题: [已解决]命令行用rar压缩怎么准确的以当前时间命令文件?
本帖最后由 zhou926 于 2011-11-3 15:13 编辑
- xcopy /e /f /h "D:\Program Files\MySQL\MySQL Server 5.0\data" e:\data\
- Set dt=%date:~5,2%-%date:~8,2%-%time:~0,2%
- rar a -ibck -r -s -df -m5 -ep1 E:\%dt%.rar "E:\data"
复制代码
这是已经写好的,但是这样有个问题,只能显示10点之后的时间,10点之前的时间显示不出来,怎么才能准确的显示10点之前的时间以当前的时间命令文件啊
作者: 601997526 时间: 2011-11-1 11:21
- xcopy /e /f /h "D:\Program Files\MySQL\MySQL Server 5.0\data" e:\data\
- if %time:~0,2% lss 10 (set t=0%time:~1,1%) else set t=%time:~0,2%
- Set dt=%date:~5,2%-%date:~8,2%-%t%
- rar a -ibck -r -s -df -m5 -ep1 E:\%dt%.rar "E:\data"
复制代码
作者: lvsehuaxue 时间: 2011-11-1 12:17
获取%time%第一个:前的一个或两个数字- @echo off&setlocal enabledelayedexpansion
- set "str=%time%"
- set "str1=!str:*:=!"
- call echo %%str::!str1!=%%
复制代码
作者: CrLf 时间: 2011-11-1 13:42
本帖最后由 CrLf 于 2011-11-1 23:05 编辑
rar 自带 ag 开关,可以任意设置日期格式为文件名- rar a -ag"YYYYMMDDHHMMSS" .rar *.txt
- rar a -ag"YYYY-MM-DD HH:MM.SS" .rar *.txt
- ::只要是合法文件名,格式怎么写都行。。。不过要注意分钟和月份的关系
复制代码
作者: zhou926 时间: 2011-11-3 13:48
回复 2# 601997526
你的代码符合我的要求,非常感谢你!!!
作者: Hello123World 时间: 2011-11-7 13:37
rar a -ibck -r -s -df -m5 -ep1 E:\%dt%.rar "E:\data"
中
.rar可以省略,默认就是压缩为rar文件。
除非是要压缩为zip文件。
作者: CrLf 时间: 2011-11-7 16:21
回复 6# Hello123World
我原先也这么以为,但发现那是骗人的,你可以尝试压缩为 1.txt 看能压缩不...
作者: Hello123World 时间: 2011-11-7 18:06
回复 7# CrLf
不能跟扩张名,这样就行
rar a 1 2.txt
作者: Hello123World 时间: 2011-11-7 18:10
而且就算跟扩展名,也实现了压缩
rar a 1.txt 2.txt
::这里将获得的1.txt改为1.rar也是可以解压出2.txt的。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |