Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите создать bat файл 
:(
    Опции темы
Zzz
Дата 27.11.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 21.2.2003
Где: Мурманск

Репутация: 3
Всего: 5



Доброго времени суток!

К сожалению мои знания в создании bat файлов невелики, поэтому хочу обратиться к вам.

На входе есть файл xPxxxxxx.ABС, где х - символы не играющие роли.

На выходе нужно получить запакованный с использованием пароля (какой пароль зависит от значения "B") arj архив. Пароли для каждого значения "B" заранее известны. Значений "B", на данный момент пять и паролей тоже 5.  Файл архива должен иметь следующее имя:

Pyymmddх.ABС
где P,A,B, С - символы из имени входного файла
yymmdd  - сегодняшняя дата в формате год месяц день (например для сегодня 081127).

Не спрашивайте для чего это надо... сам не понимаю smile

Заранее благодарен за помощь!!!


--------------------
Бесполезной громоздкой надстройкой является Windows от Майкрософт. Она занимает 1Мб памяти диска и рассчитана на использование устройства типа мышь.

"ЭВМ в инженерной практике" М. 1989г.
PM MAIL ICQ   Вверх
Bishop
Дата 28.11.2008, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: 2
Всего: 16



Zzz
Пример обработки переменных.
Батник test.bat:
Код
@echo off
rem Загоняем параметр в переменную
set param=%1

rem Образцы выделения подстрок
set P=%param:~1,1%
set ABC=%param:~-3%
set B=%param:~-2,1%
set DT=%date:~-2%%date:~3,2%%date:~0,2%

rem Имя файла архива будет таким
set arjname=%P%%DT%.%ABC%
echo New file name: %arjname%

rem Ищем пароль. Предполагается, что findstr найдёт только одну строку
for /f "tokens=2 delims=:" %%z in ('findstr /b /r %B% pswrd.txt') do set pass=%%z
echo Password: %pass%

Файл с паролями (код:пароль):
Код
A:password
B:hello world
C:secret

Выполняем:
Код
test.bat xPxxxxxx.ABС

Получаем:
Код
New file name: P081127.ABС
Password: hello world

PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.