Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Ротация средствами командной оболочки

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возник вопрос такой: есть файлик, допустим archive.rar
Как ср-вами командной строки осуществить его копирование в файлик, типа  
archive24-06-05.rar ?

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 16:25 24-06-2005
Andy_user

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
copy archive.rar archive24-06-05.rar  


Всего записей: 960 | Зарегистр. 02-12-2002 | Отправлено: 16:27 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну круто, круто
А если серьёзно?

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 16:29 24-06-2005
AltTab



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
copy archive.rar archive-%date%.rar

----------
Все, я пошел...
Шалабудабуда...

Всего записей: 247 | Зарегистр. 07-06-2004 | Отправлено: 16:40 24-06-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chonme

Цитата:
А если серьёзно?  

Какой вопрос - такой ответ. Тебе чего именно надо? Скопировать файл и вставить в его имя текущую дату?
Если да, то тебе надо использовать команду date /t. А вот как использовать вывод одной команды в другой тебе скажут другие умные дядки Я в cmd не силен.
 
Добавлено:
AltTab
Я долго писал...

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 16:43 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
блин, наверное сложно и впрямь
нужно скопировать файл, в целевое имя нужно вставить текущую дату.
что такое date я знаю сам. я решения не вижу.

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 16:47 24-06-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chonme

Цитата:
я решения не вижу

Протри монитор! Тебе AltTab написал, попробовать сложно???


----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 16:52 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибка в синтаксисе команды
Монитор отлично вижу

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 16:54 24-06-2005
fosfor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имя файла с переменной %date% заключи в кавычки и все получится

Всего записей: 203 | Зарегистр. 27-04-2005 | Отправлено: 16:58 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
javascript:pasteN('fosfor')

Цитата:
имя файла с переменной %date% заключи в кавычки и все получится

О! Другое дело! Теперь для нормальной ротации эти файлики надо бы разобрать по месяцам-годам. Вроде как запускаем в таскманагере каждое первое число батник, он должен создавать каталог, типа янв-06 или 01-06, пофигу. Вопрос: как это сделать?

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 17:03 24-06-2005
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chonme
Все работает. Возможно находишся не в той папке, где файл, а путь не прописан...

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 17:06 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Все работает. Возможно находишся не в той папке, где файл, а путь не прописан...

Заработало, когда в кавычки вставил. Забыл про них совершенно, балда бестолковая
 
Добавлено:
Так всё-тки, как создать каталог, содержащий в имени только текущий месяц и год?

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 17:09 24-06-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chonme

Цитата:
как создать каталог

А нужно именно из cmd?  
Если устроит VBS, то:

Код:
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_LocalTime")
 
ParentFolder = "C:\"  
set objShell = CreateObject("Shell.Application")
set objFolder = objShell.NameSpace(ParentFolder)  
 
objFolder.NewFolder objItem.Month+"-"+objItem.Year
 


----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 17:26 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А нужно именно из cmd?  
Если устроит VBS, то:

вот почему-то укоренилось давно уже желание отключить VBS на сервере.
укоренилось и воплотилось и не хочет уходить, но это уже оффтопик

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 17:29 24-06-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chonme
Ну тогда

Код:
 
md %date:~-7%
 



----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 17:36 24-06-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chonme
md %date:~-7%
FreemanRU
Опять ты знал

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 17:40 24-06-2005 | Исправлено: Alan Mon, 17:42 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
md %date:~-7%

всё гениальное просто!
спасибо большое!
 
И сразу общий вопрос: а вообще кто-нить пробовал или использует ср-ва командной строки для плановой репликации одного файла (предположим, последней версии архива)? Просто решил пользоваться тем, что есть, не засоряя систему продуктами третьих лиц, тем более вопрос вроде пустячный. Если используете такое, то на какие затруднительные ситуации наталкивались? Типа, отключение питания в неподходящий момент и т.п.

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 17:44 24-06-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chonme

Цитата:
для плановой репликации одного файла (предположим, последней версии архива)

У нас это делает сам WinRAR. У него есть опция -agDD-MM-YYYY. Создает архив уже с датой.  

Цитата:
Типа, отключение питания в неподходящий момент и т.п.

А UPS?  
У нас одна проблема - кончается место периодически, если вдруг не уследили.
 
Alan Mon
Скажу честно, нагло спионерил у тебя же из вопроса по поводу удаления папок (PostBox, если помнишь)

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 17:52 24-06-2005
Chonme



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У нас это делает сам WinRAR. У него есть опция -agDD-MM-YYYY. Создает архив уже с датой.

это в случае создания нового архива? мне новый не нужен

Цитата:
А UPS?

а УПС ставить на каждую машину, куда архивы могут сливаться? у меня такое не прокатит.

Цитата:
У нас одна проблема - кончается место периодически, если вдруг не уследили.

вот это легче всего решается

Всего записей: 30 | Зарегистр. 09-06-2005 | Отправлено: 18:00 24-06-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chonme

Цитата:
И сразу общий вопрос: а вообще кто-нить пробовал или использует ср-ва командной строки для плановой репликации одного файла (предположим, последней версии архива)? Просто решил пользоваться тем, что есть

Что ты имеешь в виду под "плановой репликацией"? Я, например, для репликации использую robocopy из Resource Kit. А насчет командной строки ты прав. Ее возможности гораздо богаче, чем многие себе представляют.
FreemanRU and All

Цитата:
нагло спионерил у тебя же из вопроса по поводу удаления папок  

. Насчет выделения подстрок из переменных окружения. Эта информация почему-то не отражена в стандартном хелпе по командам Win2000. Но она есть в справке по команде set. Если в командной строке набрать set /? и пролистать пару страниц, там все подробно описано.

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 00:02 25-06-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Ротация средствами командной оболочки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru