Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 994
1

Автоматический запуск команд в консоли

25.11.2015, 23:00. Просмотров 3971. Ответов 11
Метки нет (Все метки)

Есть консольная программа, adb.exe. Чтобы ее запустить, я вынужден каждый раз переходить в папку с программой, запускать из этой папки командную строку и в ней открывать эту программу, а потом записывать в ней команду adb connect 192.168.. и тд. Есть ли какой-то способ, чтобы написать некий файл сценария или еще что-то, чтобы я один раз нажал на него, и у меня автоматически в cmd открылась adb.exe и выполнилась нужная мне команда? Как это сделать подскажите пожалуйста.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 23:00
Ответы с готовыми решениями:

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать...

Автоматический запуск приложения со съемного носителя
Вот появился такой вопрос: как запустить приложение со съемного носителя? autorun.inf крутил, но...

Автоматический запуск вылетевшей/закрывшейся программы (браузера)
Всем привет, такая проблема: 1. Установлен браузер Mozilla 35.0.1 2. Установлено расширение...

Автоматический запуск приложения после его закрытия
Есть приложение, которое должно работать 24/7. Необходимо написать Bat-ник, который бы запускал...

Назначение некоторых команд консоли, а также новых утилит в составе Windows 7
Просто делимся простыми примерами каждой из команд и утилит, встроенных в Windows + описание...

11
b0gus
271 / 170 / 73
Регистрация: 17.03.2014
Сообщений: 493
27.11.2015, 00:01 2
Цитата Сообщение от danek130995 Посмотреть сообщение
...чтобы я один раз нажал на него, и у меня автоматически в cmd открылась adb.exe
на рабочем столе "кликнуть" правой кнопкой мыши,
в появившемся контекстном меню выбрать создать --> ярлык,
в поле "укажите расположение объекта" ввеcти (вместе с кавычками)
"диск:\путь к месту жительства андроид студио\adb.exe"
нажать кнопку "далее", затем кнопку "готово"
на рабочем появится ярлык "adb.exe"
1
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
27.11.2015, 01:23 3
В ярлыке сразу прописать запуск с параметром: adb.exe /... или бат:
Windows Batch file
1
2
3
4
@echo off
start "" "Диск:\Путь\adb.exe"
Выполнение нужной команды
exit
, запускать бат с раб стола, например или же уже к нему сделать ярлык.
2
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 994
27.11.2015, 10:11  [ТС] 4
alpap, как это прописать в ярлыке? b0gus, я создал ярлык, запускаю, программа открывается и сразу закрывается. Я так уже делал. Мне нужно, чтобы окно не закрывалось.
alpap, Я создал бат-файл, в нем прописал все, как Вы сказали, но окно сразу закрылось опять.
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
28.11.2015, 21:01 5
Цитата Сообщение от danek130995 Посмотреть сообщение
Мне нужно, чтобы окно не закрывалось.
- в моем коде пост 3 строка 4 вместо exit написать pause, так не закроется окно cmd, а если неправильно запускается программа, то напишите как запускаете ее из ком. строки и какую команду потом вводите. Это в программе набирается или в консоли
Цитата Сообщение от danek130995 Посмотреть сообщение
adb connect 192.168.. и тд
.
2
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 994
28.11.2015, 22:27  [ТС] 6
alpap, запускается из консоли команда adb connect 192... Т.е. в директории, где лежит adb.exe запускаем cmd и вводим adb connect. Вот нужно чтобы автоматически все было.
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
29.11.2015, 00:45 7
Цитата Сообщение от danek130995 Посмотреть сообщение
adb connect
- таких команд нет в cmd, поэтому и спрашиваю как точно вводится команда в консоли которая работает в ручном режиме, вообще так должно работать:
Windows Batch file
1
2
3
@echo on
"Диск:\путь\adb.exe" "connect 192..."
pause
.
2
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 994
29.11.2015, 09:57  [ТС] 8
alpap, я понимаю, что нет таких команд. Эта команда запускает программу с именем adb с командой connect. Сделал как Вы сказали, но запускается не то окно-запускается просто adb, как если бы его запустить, 2 раза кликнув по нему - т.е. бежит куча текста, после которого это окно закрывается сразу, но сейчас не закрывается, так как мы Pause Написали. А если из cmd написать вызов adb connect.., то никакого текста не бежит, а сразу появляется connected.
0
vavun
9943 / 5298 / 816
Регистрация: 07.04.2013
Сообщений: 15,360
29.11.2015, 10:03 9
Лучший ответ Сообщение было отмечено danek130995 как решение

Решение

Попробуйте так в ярлыке прописать

Windows Batch file
cmd.exe /k adb.exe connect 192...
1
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
29.11.2015, 12:39 10
Или так:
Windows Batch file
1
2
3
@echo on
Диск:\путь\adb.exe /connect 192...
pause
.
1
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 994
29.11.2015, 14:02  [ТС] 11
vavun, ура, получилось! Спасибо!

alpap, Ваш способ не работает опять) Но все равно спасибо!

Добавлено через 3 минуты
vavun, а что означает буква k в команде? А можно как-то добавить еще одну команду, чтобы она выполнилась после первой? Соединение к еще одному устройству с другим IP?
0
vavun
9943 / 5298 / 816
Регистрация: 07.04.2013
Сообщений: 15,360
29.11.2015, 14:26 12
Цитата Сообщение от danek130995 Посмотреть сообщение
а что означает буква k в команде?
Справку почитайте cmd /?

Цитата Сообщение от danek130995 Посмотреть сообщение
А можно как-то добавить еще одну команду, чтобы она выполнилась после первой?
Опять же, все есть в справке

Windows Batch file
cmd.exe /k adb.exe connect 192 & adb.exe connect 255
1
29.11.2015, 14:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2015, 14:26

Автоматический запуск Командной строки с выполнением определённой команды
Всех с Праздниками, такой вопрос каждый раз открываю консоль и прописываю команду netsh wlan start...

Запуск консольных команд из командной строки
Добрый вечер. Столкнулся с двумя проблемами при использовании командной строки: 1) Команда start...

Последовательный запуск команд DISM и TELNET
Всем доброго дня. Столкнулся с такой проблемой. При написании бат файла после команд dism /online...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru