Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Замена cmd.exe (?)

Ответить
Настройки темы
Замена cmd.exe (?)

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго времени суток !
неподскажите,как присвоить autoit-y не cmd.exe , а например file.exe (это притом что это и есть консоль. просто название другое.)

тоесть вопрос,как присвоить консоль с другим назваем и расположением (если требуетса) ?

чтобы я мог в коде программы , если пишу например - RunWait(@ComSpec & " /c " & 'msg * yes! ', "", @SW_HIDE) , то чтобы это выполнялось не cmd.exe, а ее копией . и эта копия была бы умолчанием

Заранее благодарен,извените за ошибки и если чтото непонятно обьяснил,но нужно очень это.

Отправлено: 07:37, 03-09-2009

 

Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Значение @ComSpec представляет из себя путь к cmd.exe (ну или как он в данной системе назвается). Замени на что-нибудь типа:

Код: Выделить весь код
 RunWait("D:\Other\AnotherCMD.exe /c " & 'msg * yes! ', "", @SW_HIDE)

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин


Отправлено: 08:05, 03-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


из хелпа про макросы

Цитата:
@ComSpec value of %comspec%, the SPECified secondary COMmand interpreter;
primarily for command line uses, e.g. Run(@ComSpec & " /k help | more")
Млин.. автор.. ты хочешь изменить переменную среды?
Выполни
Код: Выделить весь код
set comspec=D:\Other\AnotherCMD.exe
Для текущего сеанса..


Или ищи.. где то в реестре на Local_machine в секции Environment

Последний раз редактировалось axlwor, 03-09-2009 в 17:16.


Отправлено: 16:37, 03-09-2009 | #3


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


я новичек . подскажте пожалуйста set comspec=D:\Other\AnotherCMD.exe куда вписывать?

все работает впринцыпи. Но не хотелось бы каждый раз указывать путь к кмд,поэтому и спрашиваю куда это писать

set comspec=D:\Other\AnotherCMD.exe ?


заранее спасибо!

Отправлено: 20:51, 03-09-2009 | #4


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


а так непроще ?

Код: Выделить весь код
$ComSpec = "D:\Other\AnotherCMD.exe"
RunWait($ComSpec "/Key", "", @SW_HIDE)

Отправлено: 21:07, 03-09-2009 | #5


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


$ComSpec = "c:\windows\cmd2.exe"
RunWait($ComSpec "/c", "msg * yes!", @SW_HIDE)

почему не работает ? не могу понять где ошибка.

извените за дибилиьные вопросы.

Отправлено: 21:25, 03-09-2009 | #6


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


80971815772, а как именно не работает? ошибка? или что-то другое?
просто @SW_HIDE запускает окно в скрытом режиме.

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 21:27, 03-09-2009 | #7


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


все спасибо,решил проблему.
если еще возникнут вопросы,можно в эту теме обращатса? я канешно сам все делаю. Но просто иногда , без подсказки,я пока понимал как прописывать переменную %alluser% то я чуть сума не сошол за много часов , как ріба об лед..канешно в итоге все получилось . У меня просто мало и медленный интернет,чтобы искать там информацию как многие.

Отправлено: 21:31, 03-09-2009 | #8


Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Цитата 80971815772:
$ComSpec = "c:\windows\cmd2.exe"
RunWait($ComSpec "/c", "msg * yes!", @SW_HIDE)
почему не работает ? не могу понять где ошибка. »
Пробел перед /c забыл. Вот в чём ошибка))

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин


Отправлено: 08:23, 04-09-2009 | #9


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


всем снова доброго дня,надеюсь найдетса ответ на мой вопрос.недумайте,что мне лень и поэтому я пишу сюда,я вчера над переменной сидел 4 часа,гдето до 6 утра . это очень нудно - но мне нужно было и я мучал.

как скрыть..иконку в трее программы ?

Run('C:\WINDOWS\primer.exe', "", @SW_HIDE) (я так полагаю,это скрывает интерфейс,что на декстопе (раб стол).)

а как же скрыть в трее ?

заранее благодарен и надеюсь на помощь .

Отправлено: 14:19, 04-09-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Замена cmd.exe (?)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Не работают некоторые команды в cmd.exe Dosmod Microsoft Windows 7 17 02-06-2015 03:01
CMD/BAT - [решено] Работа с 7z.exe в bat\cmd файле Medic84 Скриптовые языки администрирования Windows 5 13-10-2009 15:35
Ошибка - Не запускается cmd.exe и regedit.exe AlekseyD Microsoft Windows 2000/XP 3 30-01-2009 12:16
[решено] Проблема с regedit.exe и cmd.exe Shym Лечение систем от вредоносных программ 30 11-06-2008 09:04
Замена cmd.exe Guest Программное обеспечение Windows 7 01-08-2004 17:46




 
Переход