Показать полную графическую версию : [решено] архиватор 7z и командной строки
Daemon.XP
15-07-2009, 07:17
Добрый день!
Помогите решить проблемку: сейчас используется архиватор WinRAR для бэкапа баз, строка запуска архиватора такая: "c:\program files\winrar\winrar.exe" a -df -m5 -agyyyy-mm-dd %lv%\lv_backup_ %lv%\lvision_utl.bak , т.е. архиватор сам добавляет дату в имя архива, а 7z такого не умеет.
возможно ли с помощью vbs такое решить?
@echo off
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
“c:\Program Files\7-zip\7z.exe” a e:\arhiv\svn_%now%.zip d:\data\base1\*
Это позволит добовлять дату в имя архива без vbs
Daemon.XP
15-07-2009, 08:45
во блин, а я и не догадался так сделать. спасибо
Я давно перешел на удобную сортировку:
rem Дата в формате YYYY-MM-DD
set t=%date:~6,4%-%date:~3,2%-%date:~0,2%
rem Дата+Время в формате YYYY-MM-DD_HH-MM-SS
set tm=%time::=-%
set tm=%date:~6,4%-%date:~3,2%-%date:~0,2%_%tm:~0,-3%
все это только для русской локали, WMIC свободен от этого греха, но требует ОС не ниже XP/2003:
For /F "Tokens=1 Delims=.+-" %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set DateTime=%%i
Echo %DateTime:~,4%-%DateTime:~4,2%-%DateTime:~6,2%
пожие темы:
[решено] Команды в Win (date /T). Выбор формата даты. (http://forum.oszone.net/thread-133770.html)
[решено] Переменная Дня недели (http://forum.oszone.net/thread-134325)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.