Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помощь в написании .bat программы!

13K
01 декабря 2006 года
frai
14 / / 09.01.2006
Ребят помогите вот это сделать!
Установка системной переменной DIRCMD в значение, /P/S с объяснением.
Установка системной переменной PROMPT для приглашения в виде <текущее время> C:\>.
Создание папки USER0 и в ней текстового файла a.txt, куда поместить содержимое папки WINDOWS \SYSTEM32.
Создание логического диска L из папки USER0 .
Найти в файле a.txt все строки с сочетанием ‘EXE’ и поместить результаты поиска в файл b.txt в USER0.
Вывести содержимое диска L.
Вывести содержимое файла b.txt белыми буквами на синем фоне.
Проверить наличие диска L, если он есть то вывести ‘YES’, иначе ‘NO’.
Восстановить значение цвета и удалить диск L.

Вот что я сделал!
Код:
echo off
cd\
C:
cls
set DIRCMD=/p/s
set DIRCMD /p/s
pause
cls
prompt $t C:\
pause
cls
C:
MD user0
pause
copy con user0\a.txt
pause
C:
tree C:\windows\system32 /f
copy C:\windows\system32\ C:\user0\a.txt
pause
309
01 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
 
Код:
cd\
C:

Поменять местами, а то сначала программа перейдёт в корень текущего диска (например, D: ), а потом переключится в текущий каталог диска C:

 
Код:
set DIRCMD=/p/s
set DIRCMD /p/s

ЗАЧЕМ?????? Два раза, а параметр /p вообще лишний

Цитата:
Создание логического диска L из папки USER0 .
......
Восстановить значение цвета и удалить диск L.


Читаем хелп по командной строке Windows XP

Цитата:

Сопоставление имени диска указанному пути.

SUBST [диск1: [диск2:]путь]
SUBST диск1: /D
диск1: - Виртуальный диск, который сопоставляется указанному пути.
[диск2:]путь - Физические диск и путь, которым сопоставляется виртуальный диск.
/D - Удаление ранее созданного виртуального диска.

Введите SUBST без параметров для вывода текущего списка виртуальных дисков.



Цитата:
текстового файла a.txt, куда поместить содержимое папки WINDOWS \SYSTEM32.


Судя по дальнейшему заданию, нужно найти список файлов

 
Код:
dir %systemroot%\system32 > L:\user0\a.txt


Цитата:
copy C:\windows\system32\ C:\user0\a.txt


И каков результат :D . Люди, не делайте этого

13K
01 декабря 2006 года
frai
14 / / 09.01.2006
Блин чет я ниче непонял! :)
А нельзя какнибудь поподробней!? (Плиз!)
309
02 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
Поподробнее:
Цитата:
Цитата:
copy C:\windows\system32\ C:\user0\a.txt И каков результат . Люди, не делайте этого


Все файлы из указанного каталога будут записаны в один файл путём конкатентации (последовательного присоединения) :D

Создание диска:

 
Код:
subst L: c:\user0
REM Здесь мы делаем дальнейшие операции с диском L
subst L: /d

Что тут непонятного?
13K
02 декабря 2006 года
frai
14 / / 09.01.2006
вот что он пишет!
неудается найти путь C:\user0
недопустимый параметр L:
Походу у меня и винда и MSDOS битый!
2
03 декабря 2006 года
squirL
5.6K / / 13.08.2003
А у тебя папке есть C:\user0? а диск L: не занят? и, будь добр, приводи весь код скрипта, который не работает. иначе это получается гадание на кофейной гуще.
Цитата:

Походу у меня и винда и MSDOS битый!


в 99% случаев виноват мозг...

309
03 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
Самая главная команда MS-DOS/CMD - это HELP :D
А ещё у любой консольной команды есть ключ /? - дерзайте
13K
03 декабря 2006 года
frai
14 / / 09.01.2006
Цитата: squirL
А у тебя папке есть C:\user0? а диск L: не занят? и, будь добр, приводи весь код скрипта, который не работает. иначе это получается гадание на кофейной гуще.

в 99% случаев виноват мозг...


Тоесть это проц мозги е*ёт?
Я создал папку user0 и теперь все нормально но он ниче не создает!
Вот код

 
Код:
echo off
cls
subst L: c:\user0
subst L: /d
pause
2
03 декабря 2006 года
squirL
5.6K / / 13.08.2003
да нет, это ты нам мозг компостируешь.
ЧТО должен создавать этот код? ты вообще разбираешся, в том, что ты пишешь? или тупо команды переписываешь?
309
03 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
[quote=squirL]ЧТО должен создавать этот код?[/quote]
При наличии каталога c:\user0 и отсутствию в системе диска L: - создавать из каталога диск и тутже удалять его :).
Потому, что никаких других команд между этими нет :( . А в моём коде их наличие явно указано было.
Так что с автором вышеприведённого поста я полностью согласен :D
2
03 декабря 2006 года
squirL
5.6K / / 13.08.2003
Цитата: el scorpio
При наличии каталога c:\user0 и отсутствию в системе диска L: - создавать из каталога диск и тутже удалять его :).


это был риторический вопрос :)

13K
03 декабря 2006 года
frai
14 / / 09.01.2006
Блин парни извеняюсь за мою тупость! :)
Насчет создания и удаления диска понял! :)
Установка системной переменной PROMPT для приглашения в виде <текущее время> C:\>
Создание текстового файла a.txt, куда поместить содержимое папки WINDOWS \SYSTEM32.
Вот это немогли бы вы объяснить? Пожалуйста!
Или какнибудь намикнуть как это делать!
Можно после того как выводится время и диск не писалось слово pause!?
Вот код
 
Код:
echo on
prompt $L$TC:\$G
cls
pause
echo off

Если надо вот полный код проги
Код:
echo off
color fc
cls
set /P dircmd=
set dircmd /s
pause
cls
echo on
prompt $L$TC:\$G
cls
pause
echo off
cls
cd\
C:
MD C:\user0
copy con C:\user0\a.txt
pause
subst L: C:\user0
subst L: /d
del C:\user0
RD C:\user0
pause
309
04 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
Уважаемый frai, вы вообще хоть что либо понимаете в COMMAND.COM?

Наберите help - и будет вам список команд ОС.
А дальше выводите хелп по каждой из них - со времён MS-DOS информация выводится вполне понятная.
13K
04 декабря 2006 года
frai
14 / / 09.01.2006
Цитата: el scorpio
Уважаемый frai, вы вообще хоть что либо понимаете в COMMAND.COM?

Наберите help - и будет вам список команд ОС.
А дальше выводите хелп по каждой из них - со времён MS-DOS информация выводится вполне понятная.


Если чесно то нет!
А хелп мне не очень помагает!

309
04 декабря 2006 года
el scorpio
1.1K / / 19.09.2006
Найдите (купите, одолжите, скачайте) хорошую книгу по MS-DOS.
Моей "библией" было седьмое издание Фигурнова (это фамилия такая), ПОЛНОЕ (не путать с "сокращённым") - раритет на несколько сотен листов формата А4.
Описание команд, равно как и возможностей по их последовательному применению, просто замечательное.
2
04 декабря 2006 года
squirL
5.6K / / 13.08.2003
короче. в связи с явным отсутствием желания у автора, что либо делать самому, тема переносится в раздел студенты. подают нахаляву только там. удачи.
2
04 декабря 2006 года
squirL
5.6K / / 13.08.2003
мда... а свою тему создать? -5
13K
04 декабря 2006 года
frai
14 / / 09.01.2006
Цитата: squirL
короче. в связи с явным отсутствием желания у автора, что либо делать самому, тема переносится в раздел студенты. подают нахаляву только там. удачи.


я сейчас сижу и разбираюсь! Не нада пока ниче переносить ладно!?

242
04 декабря 2006 года
Оlga
2.2K / / 04.02.2006
Цитата: squirL
мда... а свою тему создать? -5


создал, даже целых две :).
-5

13K
13 декабря 2006 года
frai
14 / / 09.01.2006
Все прогу написал осталось тока это плиз подскажите как это сделать!?
Проверить наличие диска L, если он есть то вывести ‘YES’, иначе ‘NO
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог