Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 7

Модерирует : KLASS, IFkO

vu1tur (25-01-2010 12:41): лимит страниц, продолжение: http://forum.ru-board.com/topic.cgi?forum=62&topic=19668  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BAu3.exe
 
Существует довольно много сонсольных утилит, например CLCC, gsar,hstart, msgbox, nircmd  и т.п. , в большинстве случаев BAu3.exe их может заменить.
 
BAu3.exe - Консольная утилита, позволяющая выполнить одну строку скрипта, написанного на Autoit с полной передачей данных в .bat файл.
Можно, конечно , написать скрипт на самом Autoit, но это не всегда проще.  
 
 
Syntax:
BAu3.exe AutoitString [/d]
AutoitString - Autoit String
/d - Replace CRLF in StdOut on specified symbol
 
Примеры:
 
Вычислить размер каталога:
BAu3.exe "DirGetSize('c:\windows')/1024 & ' Mb'"
 
Пауза:
BAu3.exe "Sleep(1000)"
 
Калькулятор:
BAu3.exe "2*2+(3*sin(3.14))"
 
Информация о подключенных дисках:
BAu3.exe "DriveGetDrive ( 'all' )" /d,
-  Если результат операции - массив, данные будут разделены crlf  
-  "/d," - перечислить их через ","
 
GUI окно с вариантами выбора:
BAu3.exe "MsgBox(4096+2,'BAu3.exe Demo','Returns Choice')"
Возвращает:
OK - 1  
CANCEL - 2  
ABORT  - 3  
RETRY - 4  
IGNORE - 5  
YES  - 6  
 
%ErrorLevel% - всегда равно результату операции, если он может быть интерпретирован как численное значение.  
 
GUI выбор файла:
BAu3.exe "FileOpenDialog('BAu3.exe Demo','','All (*.*)',1+4)"
 
Послать в активное окно нажатие клавиши:  
BAu3.exe "Send('Hi' & '{ENTER}')"
 
Поддержка перенаправления:
Echo 1234567890 | BAu3.exe "StringReplace($StdIn,'456','_654_')"
-  $StdIn - псевдопеременная, стандартный STDIN
 
Замена текста (RegExp)в файле:
Type File.txt | BAu3.exe "StringRegExpReplace($StdIn,'456','_\0_')">NewFile.txp
 
Вывод текста без crlf  (.bat файл)
Echo 1234|BAu3.exe "StringReplace($StdIn,@crlf,'')"
Echo 5678|BAu3.exe "StringReplace($StdIn,@crlf,'')"
 
Определение IP адреса первого сетевого адаптера.  
BAu3.exe "@IPAddress1"
 
Это очень малая часть возвожностей AutoIt, более подробно в справке. (русская немного устарела, при проблемах лучше использовать Eng)
 
Сайт AutoIt  
http://www.autoitscript.com/autoit3

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 23:57 05-06-2009 | Исправлено: NIKZZZZ, 23:59 05-06-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 7
vu1tur (25-01-2010 12:41): лимит страниц, продолжение: http://forum.ru-board.com/topic.cgi?forum=62&topic=19668


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru