Войти

Показать полную графическую версию : Замена cmd.exe (?)


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

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

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

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

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

RunWait("D:\Other\AnotherCMD.exe /c " & 'msg * yes! ', "", @SW_HIDE)

axlwor
03-09-2009, 16:37
из хелпа про макросы

@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

80971815772
03-09-2009, 20:51
я новичек . подскажте пожалуйста set comspec=D:\Other\AnotherCMD.exe куда вписывать?

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

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


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

FlatX007
03-09-2009, 21:07
а так непроще ?

$ComSpec = "D:\Other\AnotherCMD.exe"
RunWait($ComSpec "/Key", "", @SW_HIDE)

80971815772
03-09-2009, 21:25
$ComSpec = "c:\windows\cmd2.exe"
RunWait($ComSpec "/c", "msg * yes!", @SW_HIDE)

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

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

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

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

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

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

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

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

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

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

Medic84
04-09-2009, 14:40
всем снова доброго дня,надеюсь найдетса ответ на мой вопрос.недумайте,что мне лень и поэтому я пишу сюда,я вчера над переменной сидел 4 часа,гдето до 6 утра . это очень нудно - но мне нужно было и я мучал.
как скрыть..иконку в трее программы ?
Run('C:\WINDOWS\primer.exe', "", @SW_HIDE) (я так полагаю,это скрывает интерфейс,что на декстопе (раб стол).)
а как же скрыть в трее ?
заранее благодарен и надеюсь на помощь . »
Для каждого вопроса отдельная ТЕМА. Не нужно тему забивать разгыми по сути вопросами




© OSzone.net 2001-2012