2

Несколько дней назад я понял, что каждый раз, когда я сажусь на работу, я делаю несколько вещей после разблокировки компьютера. Сначала я открываю Firefox, затем открываю Chrome, затем я захожу в Digsby. Я понял, что, возможно, смогу сохранить повторение этого ежедневно, написав небольшой пакетный скрипт для открытия Firefox и Chrome, но я не мог понять, как заставить его работать ... и поскольку все усилия направлены на то, чтобы сэкономить время, я не хочу чтобы разбить мою голову в командной строке Windows, чтобы сделать это. Я тоже устал от PowerShell, но наткнулся на кучу глупостей, связанных с безопасностью.

Есть ли способ сделать это, что мне не хватает? Бонусные баллы, если кто-то понял, как управлять Digsby с помощью COM, сценариев или Python =)

5 ответов5

3

Нашел здесь: Knowledge Sutra - запуск нескольких программ с помощью одного ярлыка - Windows XP

По сути, в вашем пакетном файле (* .bat)«@echo off» отключает вывод в командной строке, строки «rem» - это комментарии, «cd» переходит в каталог, «start» запускает программу без ожидания эта программа, чтобы закончить. Если вместо «start foo.exe» у вас просто «foo.exe», то командная строка будет зависать до тех пор, пока вы не закроете программу foo. 'exit' закрывает командную строку, поэтому вы не останетесь с пустым черным окном, смотрящим на вас.


@echo off
rem SLASH'EM
cd C:\games\slashem-v0.0.7e7f3
start slashem.exe

rem Firefox
cd C:\Program Files (x86)\Mozilla Firefox
start firefox.exe

exit
3

Вы также можете попробовать эту идею

http://lifehacker.com/5651042/choose-which-applications-launch-on-startup-with-autohotkey

Вы можете скомпилировать и AHK Script в EXE-файл и связать его в своей папке автозагрузки (если вы не хотите сохранять Autohotkey)

2

Сценарий ниже может помочь вам. Вот он запускает пример программы:

В качестве системного инженера или разработчика иногда может потребоваться запускать несколько программ одновременно в виде последовательности или по очереди через определенные промежутки времени. Ниже приведен скрипт VB, созданный для конкретной цели.

weAdmin\imAdmin - Specific use for "Run As"
C:\Test\Test1\Test1.exe - Path and file name
admin1234 - Password for the specific user.
100 - Some waiting time to initialize 'run as'
1000 - Waiting time until next program run. (Configure this as you want)
Option explicit
Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")

oShell.Run "RunAs /noprofile /user:weAdmin\imAdmin ""C:\Test\Test1\Test1.exe"""
WScript.Sleep 100
oShell.Sendkeys "admin1234" 
oShell.SendKeys "{ENTER}"
WScript.Sleep 1000

oShell.Run "RunAs /noprofile /user:weAdmin\imAdmin ""C:\Test\Test2\Test2.exe"""
WScript.Sleep 100
oShell.Sendkeys "admin1234"
oShell.SendKeys "{ENTER}"
WScript.Sleep 1000

oShell.Run "RunAs /noprofile /user:weAdmin\imAdmin ""C:\Test\Test3\Test3.exe"""
WScript.Sleep 100
oShell.Sendkeys "admin1234"
oShell.SendKeys "{ENTER}"
WScript.Sleep 1000

oShell.Run "RunAs /noprofile /user:weAdmin\imAdmin ""C:\Test\Test4\Test4.exe"""
WScript.Sleep 100
oShell.Sendkeys "admin1234"
oShell.SendKeys "{ENTER}"
WScript.Sleep 1000

Wscript.Quit
2

Внутри вы можете разместить ярлык любого приложения, которое хотите запустить автоматически

% systemdrive%\users\% username%\AppData\Roaming\Microsoft\Windows\ Пуск \ Меню \ Программы \ Автозагрузка

Например

c:\users\administrator\AppData\Roaming\Microsoft\Windows\ Пуск \ Меню \ Программы \ Автозагрузка

1

7apl - это бесплатная многопрограммная программа запуска, которая позволяет вам создавать группы - вы можете работать в любое время, а не только при запуске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .