Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 28.03.2004
Откуда: Surgut
товарищи программеры, если у вас появится свободная минутка, будьте добры помочь мне решить задание.
"Составить пакетный файл на диске U: в корневом каталоге с размещением в них двух файлов состоящих из:
1) из 10 букв "В" в лат алфавите
2) из 10 букв "B" в русском алфавите
Вывести на экран файл, имя которого указано в кач-ве парметра. "
Вобщем так получается что по этой теме совсем не было практики а КР надо до пенедельника сдать. Я конечно сам попытаюсь завтра поделать ее но всеже хотелось бы тут увидеть решенную... Первую половину задачи предстваляю как делать а вторую нет. Жду с нетерпением. Заранее спасибо.

_________________
:: Overclock your mind !!! ::



Партнер
 

Member
Статус: Не в сети
Регистрация: 25.06.2005
Откуда: Zolotonosha
В смысле в любом случае на экране должно 10 букв "В" наблюдаться?
тогда это одна команда
type %1
Добавлено спустя 1 минуту, 3 секунды
либо вы батенька техзадание неверно излагаете - уж очень просто

_________________
Наша работа настолько грязная, что делать её могут только истинные джентльмены.


 

Member
Статус: Не в сети
Регистрация: 28.03.2004
Откуда: Surgut
Вот как было на задании написано- так и написал здесь. Я вобще задание если честно не понял, точнее вот это:
"Вывести на экран файл, имя которого указано в кач-ве парметра"
gsvZolo А можете полностью написать код?

_________________
:: Overclock your mind !!! ::


 

Member
Статус: Не в сети
Регистрация: 25.06.2005
Откуда: Zolotonosha
Так команда type и выводит на экран файл заданный ей параметром, можешь проверить. А для пакетника(*.bat, *.cmd) для передачи параметров используется прикол %n где n номер параметра по порядку 0-это имя пакетника, 1 - 1-й параметр, 2- 2-й и так далее. Тоесть насколько я понимаю весь пакетник будет состоять из одной комады указанной выше.

_________________
Наша работа настолько грязная, что делать её могут только истинные джентльмены.


 

Member
Статус: Не в сети
Регистрация: 14.02.2004
Откуда: MSK
1) echo "BBBBBBBBBB" > U:\ulat.txt
2) echo "BBBBBBBBBB" > U:\urus.txt
3) echo %1
Добавлено спустя 43 секунды
3) ну да, type а не echo, напутал %)

_________________
где деньги?!


 

Member
Статус: Не в сети
Регистрация: 25.06.2005
Откуда: Zolotonosha
Этими командами файлы еще и посоздаются. :)
Добавлено спустя 1 минуту, 33 секунды
1) echo "BBBBBBBBBB" > U:\ulat.txt
2) echo "BBBBBBBBBB" > U:\urus.txt

_________________
Наша работа настолько грязная, что делать её могут только истинные джентльмены.


 

Member
Статус: Не в сети
Регистрация: 28.03.2004
Откуда: Surgut
Спасибо огромное! Правда для Контрольной работы както слишком легко получилось) Завтра отнесу - узнаю, может чтото надо подругому...
ПРоверил сейчас - выводится чтото типа:
---
C:\>echo BBBBBBBBBB 1>U:\ulat.txt
C:\>echo BBBBBBBBBB 1>U:\urus.txt
C:\>echo
Режим вывода на экран <echo> завершен.
---
Судя по написанному мной условию именно это и требовалось? Попробоал заменить эхо на Type но он не находит этих файлов теперь. Чтото не понимаю а где тут параметры?
Добавлено спустя 4 минуты, 2 секунды
а type %1 вобще говорит что ошибка в синтаксисе команды
Добавлено спустя 17 минут, 21 секунду
Оппа, только что заметил маленькую ошибочку, возможно именно поэтому я вас не понимаю)
Вобщем:
"...составить пакетный файл на диске U в корневом каталоге двух каталогов с размещением в них двух файлов состящих из..."
Чтото я совсем запутался...
Добавлено спустя 19 минут, 58 секунд
Короче вот как я написал сейчас:
---
md D:\lat
md D:\rus
echo BBBBBBBBBB > D:\lat\ulat.txt
echo BBBBBBBBBB > D:\rus\urus.txt
echo %1
---
Непонятно только что нужно вывести на экран...
Добавлено спустя 42 минуты, 6 секунд
Все, сделал., короче два варианта, один продвинутый а второй для каждой папки...
---
md D:\lat
md D:\rus
path=%path%;D:\lat;D:\rus
echo BBBBBBBBBB > D:\lat\ulat.txt
echo ВВВВВВВВВВ > D:\rus\urus.txt
type %1
---
echo BBBBBBBBBB > D:\lat\ulat.txt
echo ВВВВВВВВВВ > D:\rus\urus.txt
type %1
---

_________________
:: Overclock your mind !!! ::


 

Member
Статус: Не в сети
Регистрация: 28.03.2004
Откуда: Surgut
Друзья, с кр походу все ок - в понед пойдду сдавать а теперь осталось сделать две лабы. Первую я доделываю уже а вот со второй нужна помощь, поможите? Я даже поделюсь своими оставшимисья 0,5 WMZ )
Вот задание:

"Задание 1)Создать в каталоге DIR1 командный файл proba1.bat, который выполняет следующее - осуществляет запуск одной из трех программ (AOKDOS, NCDEMO или KLAV) в режиме выбора из предложенного меню. Предусмот-реть запуск программы NCDEMO, если символ из меню не вводится в течение 20 секунд. Внешняя команда Choice находится на диске T:.

Задание 2. Создать в каталоге DIR1 командный файл proba2.bat, который выполняет следующее:
1) Выдает на экран сообщение о предстоящем просмотре содержимого каталога KLAV
2) Осуществляет вывод на экран содержимого каталога KLAV в режиме постраничного просмотра.
3) Проверяет существование файла du00 в просматриваемом каталоге и, в случае его наличия выдает сообщение на экран : ”Все в порядке!”.
4) Если файл отсутствует, выдает сообщение на экран и в файл text1.txt ”Файл отсутствует!”
5) Проверяет наличие параметра в команде запуска командного файла и, если этим параметром является файл с именем text1.txt создает в VIR1 файл с именем text2.txt и заносит в него сообщение "Файл успешно создан". Проверить выполнение файлов proba1.bat и proba2.bat для различных ситуаций.

Задание 3. Создать командный файл Change.bat, с помощью которого можно поменять содержимое файлов text1.txt и text2.txt.
Переписать тексты файлов в тетрадь, если команды выполняются правильно "
-----------
Вобщем уже первое залдание вызывает трудности у меня -
"Внешняя команда Choice находится на диске T:." - не понятно мне как это осуществить.

_________________
:: Overclock your mind !!! ::


 

У меня контрольная наподобе...
"Составить пакетный файл для создания на диске U: в корневом каталоге файла text5.txt с занесением в него своей фамилии,
создания каталога с именем DOC и копирования этого файла в новый каталог при ответе У на запрос команды CHOISE
командного файла, и удалении файла при ответе на запрос N."
с первой частью я справился, а со второй у меня великие траблы. Помогите довести решение до конца.
Вот все, что имею на этот час:
U:
cd \
echo фамилия > text5.txt
md DOC

заранее благодарен


 

товарищи проверьте орфографию:

U:
cd \
echo фамилия text5.txt
md Doc
choice /c:YN
if errorlevel 1 goto met1
if errorlevel 2 goto met2
:met1
copy text5.txt doc
echo файл скопирован
goto quit
:met2
del text5.txt
echo файл удален
goto quit
:quit
echo конец


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan