Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [Все]   Вниз
  Печать  
Автор Тема: bat-файл  (Прочитано 40838 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« : 13-09-2004 09:30 » 

такие имеются вопросы:
1)
к примеру имеется батовский файл , запускающий калькулятор, затем блокнот

C:\WINDOWS\CALC.EXE
C:\WINDOWS\NOTEPAD.EXE

как сделать, чтобы блокнот запустился только после закрытия калькулятора?

2) как узнать размер файла?
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 13-09-2004 09:35 » 

упс, кажись не в тот форум....
Записан

Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 13-09-2004 12:51 » 

help   start
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 13-09-2004 13:13 » 

Sla, не понял...
Записан

Anonymous
Гость
« Ответ #4 : 13-09-2004 14:11 » 

start /wait calc
start /wait notepad
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 13-09-2004 14:13 » 

Да то ж був я Жаль
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #6 : 13-09-2004 17:15 » 

Sla, спасибо, самое то Улыбаюсь

а как в бате узнать размер существующего файла и ругнуться, если размер не в тему?

и ещё вопросик:

Как вывести в консоль текст, а затем дождаться нажатия anykey и поехать дальше?

Вообще - где можно путёвые доки по батам найти?
Записан

Mfcer__
Команда клуба

ru
Offline Offline

« Ответ #7 : 13-09-2004 21:48 » 

Цитата
Вообще - где можно путёвые доки по батам найти?


пока нашел только это
http://www.firststeps.ru/msoffice/win/bats/bats1.html
http://www.pctower.net/base/dos/22

кстати в практически любой книге по dos'у рассматривается работа с bat файлами
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #8 : 14-09-2004 04:58 » 

echo текст сообщения
pause
Записан

I Have Nine Lives You Have One Only
THINK!
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #9 : 14-09-2004 05:55 » 

всем спасибо
Записан

Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 14-09-2004 06:33 » 

Алексей1153, а лучше WSH пользуй, а не BAT-файлы - функций больше. Там и размеры файлов и всё что угодно, вплоть до запуска ракет в космос  Отлично . Работает, кажется, с 98 начиная.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 14-09-2004 06:49 » 

Конечно shell лучшее. К сожалению dos, не имеет команд, которые ты хочешь
Ранее было из нортона, масса всевозможных утилиток
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #12 : 14-09-2004 06:57 » 

dimka, Sla, а энто что такое - я же не знаю

расскажите вкратце
Записан

Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 14-09-2004 07:03 » 

wsh - юзал только один раз, и только очень бегло, что-то похожее на basic Улыбаюсь
в статье по 1с была ссылочка, где взять. По-моемому он есть и в SE.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #14 : 14-09-2004 11:38 » 

Алексей1153, Sla, Windows Scripting - это набор компонентов и программ для прогона скриптов на языках JScript и VBScript.  JScript почти нормальный язык программирования, с объектами и исключениями.

Очень могучая вещь.  Позволяет вызывать методы COM объектов, есть удобные средства доступа к файловой системе, есть регулярные выражения, можно даже на скриптовых языках ваять свои COM объекты.

Из недостатков -- не нашёл, как можно делать pipes, перенаправлять вывод одного скрипта на вход другого.

Есть доки в MSDN
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28001169
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #15 : 14-09-2004 17:10 » 

на самом деле в данный момент меня пока устраивает бат...
только скажите вещь такую - почему  echo выводит вместо кириллицы каракулицу, хотя в путях (path) руские буквы нормально печатаются
Записан

HandKot
Молодой специалист

ru
Offline Offline

« Ответ #16 : 15-09-2004 05:04 » 

Алексей1153, может бат-файл создал не втой кодировке?
Записан

I Have Nine Lives You Have One Only
THINK!
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #17 : 15-09-2004 05:44 » 

Алексей1153, точно точно. насколько я помню шелл в виндах работает в кодировке cp866 а если ты использовал блокнот то наверное сохранилась кодировка cp1251 попробуй пернабрать руский текст в стандартном консольном  edit
имена файлов кстати тоже в 866 кодировке хронятся.
Записан

Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #18 : 15-09-2004 05:54 » 

HandKot, а как создать в той?
Записан

Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #19 : 15-09-2004 06:13 » 

edit.com - появился в DOS 4 или 5, и до сих пор здравствует. Начиная с Win95 как отдельная прога, до этого - как режим QBasic.exe.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Anonymous
Гость
« Ответ #20 : 15-09-2004 06:30 » 

Можно так
echo Вася Пупкин >comand.bat
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #21 : 15-09-2004 07:17 » 

dimka, в edit у меня не включается русская раскладка, хотя меню - русское...

Но решение нашлось - пишем текст бата в ворде и сохраняем в формате
Текст DOS(*.txt)

после этого в блокноте текст виден под фонтом terminal - лепота Улыбаюсь
Записан

Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #22 : 15-09-2004 13:11 » 

Алексей1153,  извращенец Улыбаюсь
Раскладка должна переключаться, если в autoexec.bat прописано
например
keyb ru,,c:\windows\COMMAND\keybrd3.sys
Ctrl_Right+Shift - RU
Ctrl_Left+Shift - EN
есть, например FAR
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #23 : 15-09-2004 15:59 » 

Sla, в autoexec.bat у меня вот что:

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866

ну дописал я

keyb ru,,c:\windows\COMMAND\keybrd3.sys

запустил - и нифига не изменилось Улыбаюсь

ЗЫ извращенец не извращенец, а однако
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #24 : 15-09-2004 16:44 » 

кстати - перезагрузка помогла Улыбаюсь

но в ворде всё равно мне больше пондравилось  8)
Записан

x77
Команда клуба

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #25 : 16-09-2004 05:59 » 

да ладно вам. дос - могучая вещь Улыбаюсь

эх, где мои семнядцать лет... 8086, 640 кило озу, один косой флоп на 720, и монохромный монитор....

файл в чистом досе набрать очень просто:

copy con c:\mybat.bat [ENTER]

далее набираем всё, что нужно, после каждой строки - Enter.

когда файл готов, пишем ^Z (или нажимаем Ctrl+Z) и опять Enter. дос выдаст что-то типа "1 file (s) copied". всё Улыбаюсь
Записан

npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #26 : 16-09-2004 06:34 » 

x77, ага, а экран был не просто монохромным, а алфавитно-цифровой и зелёными буквами по чёрному фону.  Как вспомню, так вздрогну.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
x77
Команда клуба

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #27 : 16-09-2004 06:51 » 

npak, угу!! причём видеоконтроллер у меня не программировался, т.е. в текстовом режиме штатными средствами загрузить русские буквы в видео-пзу было невозможно. а для графического я накарябал что-то типа фонтографа, на шестом турбо-паскакале, в котором можно было нарисовать алфавит, сохранить на дискету, а потом по желанию подгружать стандартными функциями bgi. это было круто.

только у меня буквы были не зелёные, а оранжевые, монитор был Hercules, как щас помню Улыбаюсь
Записан

Anonymous
Гость
« Ответ #28 : 16-09-2004 07:11 » 

Цитата: x77
Hercules, как щас помню Улыбаюсь

Класс!,
Вспомните еще 3 паскаль. Это было супер.
А кто-нибудь вспомнит как в 3 паскале сохранить файл?
Я думаю что 1153 уже все решил, поэтому и пофлудить можно Улыбаюсь
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #29 : 16-09-2004 09:22 » 

с каких могучих компов вы начинали Ага
я долгое время довольствовался 64к озу

и через copy con file проходили

x77, кстати, ты где пропадал-то?  Улыбаюсь
Записан

Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #30 : 16-09-2004 12:27 » 

Цитата: Алексей1153
с каких могучих компов вы начинали Ага
я долгое время довольствовался 64к озу

и через copy con file проходили

 Улыбаюсь  Улыбаюсь  Улыбаюсь  Улыбаюсь  Улыбаюсь
Если проходил - то чего спрашиваешь?
Только не надо говорить что забыл!
Так не бывает
Не подумал - это да!
 Улыбаюсь  Улыбаюсь  Улыбаюсь  Улыбаюсь  Улыбаюсь
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #31 : 16-09-2004 12:48 » 

Sla, во первых - у меня просто раскладка в досе и режиме доса не переключалась, во вторых - я бы один файл целых дня бы тратил! Потому как в ворде он занимает целый лист. А сейчас - перетащил файл бат на иконку ворда, выбрал текст дос - и всё Улыбаюсь
Записан

npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #32 : 16-09-2004 13:42 » 

а я начинал с того, что на бумажке писал программы для калькулятора типа БЗ-34.  Калкулятора не было, а проги ваять очень хотелось.  Потом родители надо мной сжалились и подарили МК-61 Улыбаюсь  Он со мной потом все физтеховские лабы прошёл, испытанный был товарищ.  Всего 104 ячейки для инструкций, 4 слота в стеке и пара десятков регистров.  И цифровой дисплей на 10 + 2 цифры.  Вот это был комп, ЭНИАК просто отдыхает  Отлично
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #33 : 16-09-2004 17:32 » 

npak, такая же история Улыбаюсь Только у меня был МК-64 и , подозреваю, я его ровестник, потому как отец приобрёл его до того, как я начал интересоваться прог-калькуляторами Улыбаюсь , а то и вообще до моего рождения

скорость калька была  - около 5 команд в секунду  :new_shot:
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #34 : 16-09-2004 17:56 » 

Алексей1153, Ну у него было помоему запись в ПЗУ. А в 61 не было. Вот сколько запарок было. Пишеш и вычисляеш до первого выключения.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #35 : 16-09-2004 19:29 » 

Finch, нифига не было - вводишь прогу и дрожишь до очередного выключения света  :twisted:  Отлично
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #36 : 16-09-2004 19:32 » 

я кажись с названием запарился - МК-54 наверное, я не помню
там по названию проца было
Записан

Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #37 : 17-09-2004 04:56 » 

а видел кто-будь ЭВМ "Электроника-75"? Фактически, одна клавиатура, а в уголке ЖК экранчик одно- или двухстрочный, длиной символов 20 наверное... Там BASIC был - всё ж не калькулятор. Я вот только на фотографии Улыбаюсь
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #38 : 17-09-2004 05:53 » 

И совсем не ЖК, индикаторы, балонные,  к нему еще и мониторчик 12" был
Я на нем (не на мониторе, на Элктронике) курсовой (или не курсовой - не помню) по ТАУ делал. Преподователь писался кипятком. Там наглядно показывалась линия устойчивости какого-то объекта (звена).
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: 1 2 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines