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

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: bat-файл  (Прочитано 43063 раз)
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, кстати, ты где пропадал-то?  Улыбаюсь
Записан

Страниц: [1] 2  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines