Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / BACK UP заархивировать через bat-файл / 11 сообщений из 11, страница 1 из 1
08.02.2008, 11:09:48
    #35119065
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
Добрый день,

Подскажите пожайлуста как сделать архив bat-файлом,
делаю так:

"C:\Program Files\WinRAR\rar.exe" a -m1 "D:\BACKUPs\%date%test_01.rar" "C:\test_01.bak"

Формат даты пишет через /, т.е. 2008/02/02 например, а файл с таким именем создать не может :-(

Подскажите как перевести date в другой формат, например 02022008?

пробовал так:

echo on
@REM Seamonkey's quick date batch (MMDDYYYY format)
@REM Setups %date variable
@REM First parses month, day, and year into mm , dd, yyyy formats and then combines to be MMDDYYYY

FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%mm%%dd%%yyyy%
"C:\Program Files\WinRAR\rar.exe" a -m1 "D:\BACKUPs\%date%test_01.rar" "C:\test_01.bak"

Тогда имя файла создаёт "02 команд test01.rar"



Win2003SP2
...
Рейтинг: 0 / 0
08.02.2008, 11:18:04
    #35119099
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
В общем надо дату что-бы в фотмате ddmmyyyy bat сделал, само архивирование работет нормально
...
Рейтинг: 0 / 0
08.02.2008, 11:19:10
    #35119106
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
ЧайникПолныйДобрый день,

Подскажите пожайлуста как сделать архив bat-файлом,
делаю так:

"C:\Program Files\WinRAR\rar.exe" a -m1 "D:\BACKUPs\%date%test_01.rar" "C:\test_01.bak"



информация к размышлению - используй, например, возможности RAR-a:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\Program Files\WinRAR>rar a  -agYYYYMMDD_hhmmss  RarExtLoader_.rar RarExtLoader.exe

RAR 3.51   Copyright (c) 1993-2005 Alexander Roshal   7 Oct 2005

Creating archive  RarExtLoader_20080208_111617.rar 

Adding    RarExtLoader.exe                                            OK
Done
...
Рейтинг: 0 / 0
08.02.2008, 11:25:02
    #35119136
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
komradинформация к размышлению - используй, например, возможности RAR-a:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\Program Files\WinRAR>rar a  -agYYYYMMDD_hhmmss  RarExtLoader_.rar RarExtLoader.exe

RAR 3.51   Copyright (c) 1993-2005 Alexander Roshal   7 Oct 2005

Creating archive  RarExtLoader_20080208_111617.rar 

Adding    RarExtLoader.exe                                            OK
Done



Да, спасибо, работает :-))
...
Рейтинг: 0 / 0
08.02.2008, 11:25:50
    #35119137
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
но ксть одно НО...



файл создаёт и сименем: "02 команд test_0120080208_112728.rar"
...
Рейтинг: 0 / 0
08.02.2008, 11:27:22
    #35119142
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
ЧайникПолныйно ксть одно НО...
"02 команд "

Откуда это взялось вообще не понятно....

КАк это можно убрать?
...
Рейтинг: 0 / 0
08.02.2008, 11:28:28
    #35119150
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
Пишу так:
Код: plaintext
"C:\Program Files\WinRAR\rar.exe" a -agYYYYMMDD_hhmmss -m1 "D:\BACKUPs\%date%test_01.rar" "C:\test_01.bak"
...
Рейтинг: 0 / 0
08.02.2008, 11:29:19
    #35119153
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
ЧайникПолныйно ксть одно НО...
файл создаёт и сименем: "02 команд test_0120080208_112728.rar"
убери из батника всё кроме rar-а
и будет тебе счастье


либо приведи здесь его (батника) полный текст
...
Рейтинг: 0 / 0
08.02.2008, 11:30:05
    #35119156
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
ЧайникПолныйПишу так:
Код: plaintext
"C:\Program Files\WinRAR\rar.exe" a -agYYYYMMDD_hhmmss -m1 "D:\BACKUPs\%date%test_01.rar" "C:\test_01.bak"


"C:\Program Files\WinRAR\rar.exe" a -agYYYYMMDD_hhmmss -m1 "D:\BACKUPs\test_01_.rar" "C:\test_01.bak"
...
Рейтинг: 0 / 0
08.02.2008, 11:33:57
    #35119176
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
komrad ЧайникПолныйно ксть одно НО...
файл создаёт и сименем: "02 команд test_0120080208_112728.rar"
убери из батника всё кроме rar-а
и будет тебе счастье


либо приведи здесь его (батника) полный текст


Это %date% эту ерунду дописывала - убрал всё ОК :-)

Спасибо!
...
Рейтинг: 0 / 0
08.02.2008, 11:35:11
    #35119182
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BACK UP заархивировать через bat-файл
ЧайникПолный
Это %date% эту ерунду дописывала - убрал всё ОК :-)

сессна!
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / BACK UP заархивировать через bat-файл / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]