Stormwave Board

Здесь Вы можете просмотреть подписку на темы, работать с личными сообщениями и редактировать Ваш профайл и настройки Регистрация Календарь Найти других пользователей Часто Задаваемые Вопросы Поиск Домой
Stormwave Board : Powered by vBulletin version 2.2.8 Stormwave Board > Общий > Скорая техническая помощь > Программисты есть? Или как ето называется...
Страницы (всего 2): « 1 [2]   Последняя тема   Следующая тема
Автор
Сообщение Новая тема    Ответить
дыхание
Зарегистрированный


На форумах с сентября 2003
Местонахождение:
Сообщений: 313

Продолжаем.
Раздел "Формальные и фактические параметры."

Тут нас хотят научить писать батники с параметрами. Даже с переменным числом параметров. Дадим же себя научить.

1. Первые 3 параметра - имена файлов, 4й опциональный параметр - каталог, откуда их брать


typeFiles.bat
------------------
@echo off

pushd

if not "%4"=="" cd %4
type %1 %2 %3

popd
-----------------


2.

mergeFiles.bat
-------------------
@echo off

pushd

if not "%4"=="" cd %4
copy %1+%2+%3 merged.txt
type merged.txt
pause
del merged.txt

popd
-------------------

3. Первый параметр - каталог, остальные 1 или 3 параметра - имена файлов для копирования

copyFiles.bat
-------------------
@echo off

md %1

copy %2 %1
if not "%3"=="" copy %3 %1
if not "%4"=="" copy %4 %1
--------------------

4. Это тоже самое, что "командные файлы" п.2


ЗЫ: Я писал максимально просто, демонстрируя лишь те знания, которые препод вероятно пытался вдолбить в каждом конкретном задании

__________________
Хорошая крыша летает сама © Агата Кристи

Адрес поста | Наябедничать | IP: Logged

дыхание is offline Old Post 19.12.2005 17:46
Click Here to See the Profile for дыхание Click here to Send дыхание a Private Message Найти еще сообщения от дыхание Добавить дыхание в Ваш список друзей Ответить с цитированием Редактировать/Удалить сообщение
rama
Завсегдатай


На форумах с января 2003
Местонахождение: г Новосибирск
Сообщений: 1177

команда IF

1)
IF %1==PETYA CD F:\USERS\1
IF %1==MISHA CD F:\USERS\2
IF %1==KATYA CD F:\USERS\3
IF %1==ROMS CD F:\USERS\4
IF %1==BES CD F:\USERS\5
TYPE RASPISANIE.TXT

2)
IF NOT %1==PETYA IF NOT %1==MISHA IF NOT %1==KATYA IF NOT %1==ROMS IF NOT %1==BES GOTO GG
IF %1==PETYA CD F:\USERS\1
IF %1==MISHA CD F:\USERS\2
IF %1==KATYA CD F:\USERS\3
IF %1==ROMS CD F:\USERS\4
IF %1==BES CD F:\USERS\5
TYPE RASPISANIE.TXT
GOTO END
:GG
ECHO Введи имя правильно, сцука!
:END

или

IF %1==PETYA GOTO PETYA
..................
IF %1==BES GOTO BES
ECHO Введи имя правильно, сцука!
GOTO END
:PETYA
CD F:\USERS\1
TYPE RASPISANIE.TXT
GOTO END
........
:BES
CD CD F:\USERS\5
TYPE RASPISANIE.TXT
GOTO END
:END
при этом вместо расписания.тхт можно поставить %2


3)
IF NOT EXIST %1 ESHO GG > %1

FOR
1) FOR %%F IN (*.*) DO TYPE %%F
а вот чё такое "формальным параметром." я так и не понял.

команды GOTO даж разберать смешно.

__________________
большой апм, плохая игра - это ламер. маленький апм, хорошая игра - это госу. 0 апм всякая игра - это компутер.

Last edited by rama on 19.12.2005 at 21:11

Адрес поста | Наябедничать | IP: Logged

rama is offline Old Post 19.12.2005 20:58
Click Here to See the Profile for rama Click here to Send rama a Private Message Домашняя страница rama Найти еще сообщения от rama Добавить rama в Ваш список друзей Ответить с цитированием Редактировать/Удалить сообщение
STILL
Разработчик


На форумах с апреля 2001
Местонахождение: Москва
Сообщений: 617

ЭТО напрашивается на мем, блять...
Спроси на форуме про Старкрафт про пакетные файлы....

__________________
"Крутизна, на траекторию полёта пули не влияет!" - by Феликс Эдмундович Держинский
S.T.I.L.L.: Synthetic Terran Infiltration and Learning Lifeform

Адрес поста | Наябедничать | IP: Logged

STILL is offline Old Post 15.08.2010 16:38
Click Here to See the Profile for STILL Click here to Send STILL a Private Message Домашняя страница STILL Найти еще сообщения от STILL Добавить STILL в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Время на форуме соответствует Гринвичу . Сейчас время - 20:53. Новая тема    Ответить
Страницы (всего 2): « 1 [2]   Последняя тема   Новая тема
Печатная версия | Отправить страницу по E-mail | Подписаться на тему

Навигация по форуму:
Оцените тему:

Ваши возможности в этом форуме:
Вы НЕ можете создавать новые темы
Вы НЕ можете отвечать
Вы НЕ можете прикреплять файлы
Вы НЕ можете править свои сообщения
HTML
vB code
Смайлики 
Тег [IMG] 
: Выкл
: Вкл
: Вкл
: Вкл
 

< Contact Us - Stormwave - Stormwave Games - Replay Base >

Powered by: Stormwave 2.2.8
Copyright © 2001 - 2006 Stormwave.

Rambler's Top100 Rambler's Top100 Яндекс цитирования