Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2008, 16:19   #1
Dimmy
 
Регистрация: 18.10.2008
Сообщений: 6
По умолчанию ms dos

Помогите. как(по возможности напишите готовую программу.):
1.Написать командный файл, который выводит на экран имя запускаемого файла и все его параметры. Параметров может быть любое количество, в частности ноль. (Используйте команду shift).
как я понял, выглядит это примерно так:
echo
%0 %1 %2 %3.... %9 shift
но нужно задать параметры для вывода. как это сделать?
2.Написать командный файл, который в текущем каталоге все файлы с расширением bmp и jpg добавляет в архив. Имя архива задается параметром.
Здесь будет делатся вот так FOR %X IN (СПИСОК) DO КОМАНДА
Но как это сделать...
Dimmy вне форума Ответить с цитированием
Старый 18.10.2008, 22:22   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

задача 1.
Код:
@ECHO OFF
ECHO command file name = %0
:Loop
IF "%~1"=="" GOTO Finish
ECHO parameter = %1
SHIFT
GOTO Loop
:Finish
задача 2.
вообще то, глупость. Любой архиватор понимает маску.
например, данная задача решается с помощью WinRar
rar a YourArchive *.bmp *.jpg

тут же предлагается вызывать архиватор столько раз, сколько найденно нужных файлов....
Ну ладно, допустим, это нужно в учебных целях... :-)
тогда:
Код:
FOR %%F IN (*.bmp, *.jpg) DO rar.exe a MyArch.rar "%%F"
внимание! Консольный RAR.exe должен быть доступен по пути. или укажите к нему полный путь. или положите рядом с командным файлом.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.10.2008, 09:12   #3
Dimmy
 
Регистрация: 18.10.2008
Сообщений: 6
По умолчанию

Thanks a lot
Dimmy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi в Dos Windows Помощь студентам 6 26.09.2008 02:05
Команды Dos Briz Помощь студентам 4 27.10.2007 16:59
из Excel в Dos Lyudmila Общие вопросы Delphi 1 01.05.2007 10:03
Работа с DOS командами. 3apadlo Паскаль, Turbo Pascal, PascalABC.NET 1 27.01.2007 22:14