Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Создание ярлыка для группы программ (http://forum.oszone.net/showthread.php?t=287237)

Thender 30-08-2014 11:49 2396107

Создание ярлыка для группы программ
 
Подскажите как создать ярлык или же скрипт для запуска нескольких программ.
открыл диспетчер задач и побоялся даже пересчитывать сколько процессов запущено,
хочу объединить программы в группы и запускать их по мере необходимости но не через пуск а как то более автоматизированно, в 2 клика.
есть ли возможность так же запускать службы?
подскажите либо как это сделать либо в сторону какого инструмента посмотреть.

Iska 30-08-2014 12:26 2396114

Ваше изложение заставляет задать вопрос.
Цитата:

Цитата Thender
для запуска нескольких программ. »

— например?

mwz 31-08-2014 11:07 2396518

Цитата:

Цитата Thender
есть ли возможность так же запускать службы? »

Главный вопрос: зачем?

Thender 16-11-2014 13:26 2430257

Например запустить 4 облака(Гугл-диск, яндекс диск, Майл облако) 1 кликом.
К примеру связку автокад+солидворкс (что нибудь экспортировать).
К примеру Фотошоп и иллюстратор.
про службы это скорее для того что бы знать.
к примеру я отвязываюсь от интернета на неделю зачем мне запускать приложения связанные с ним?,
через неделю я подключаю интернет и если бы была возможность сделать это в 1 клик то у меня бы запустились необходимые для этого службы и приложения, - это самый банальный пример.

charon 16-11-2014 13:49 2430270

Проще всего написать bat файл. В ком.строке набери start /?. http://support.microsoft.com/kb/126410 почитайте.

Thender 17-11-2014 01:30 2430537

Это первое что пришло мне в голову но по моему я сразу наткнулся на ограничение длинны строки в бат файле.

Iska 17-11-2014 02:43 2430546

Цитата:

Цитата Thender
но по моему я сразу наткнулся на ограничение длинны строки в бат файле. »

Например?

Amigos 17-11-2014 07:03 2430570

Цитата:

Цитата Thender
и запускать их по мере необходимости но не через пуск а как то более автоматизированно, в 2 клика. »

пишите батник типа
Код:

Echo off
:punto
echo запуск PS
echo проверка на наличие памяти
tasklist | find "punto.exe" > NUL
if %errorlevel%==0 goto mcheck
start c:\progra~1\yandex\puntos~1\punto.exe
timeout /t 2

:mcheck
echo запуск mCheck
echo проверка на наличие памяти
tasklist | find "MailCheck.exe" > NUL
if %errorlevel%==0 goto opera
start c:\Progra~1\Applet\mailch~1.exe
timeout /t 2

:opera
echo запуск opera
echo проверка на наличие памяти
tasklist | find "opera.exe" > NUL
if %errorlevel%==0 goto tcmd
rem "c:\Program Files\Opera_AC\OperaAC.exe"
timeout /t 5

:tcmd
echo запуск Tc
echo проверка на наличие памяти
tasklist | find "TOTALCMD" > NUL
if %errorlevel%==0 goto quip
start c:\Progra~1\TotalC~2\TOTALCMD.EXE
timeout /t 4

:quip
echo запуск QIP
echo проверка на наличие памяти
tasklist | find "qip" > NUL
if %errorlevel%==0 goto calend
start c:\progra~1\qip\qip.exe
timeout /t 4

:calend
echo запуск Rainlendar
echo проверка на наличие памяти
tasklist | find "Rainlendar2" > NUL
if %errorlevel%==0 goto appp6
rem start c:\progra~1\applet\railen~1\rainle~1.exe
timeout /t 3

:appp6
echo запуск rclient
echo проверка на наличие памяти
tasklist | find "RClient" > NUL
if %errorlevel%==0 goto appp7
start c:\progra~1\radmin\rclient.exe
timeout /t 2

:appp7
goto appp9

echo запуск fbx
echo проверка на наличие памяти
tasklist | find "FileBX" > NUL
if %errorlevel%==0 goto appp8
rem start c:\progra~1\Applet\FileBX\FileBX.exe
timeout /t 3


:appp8
echo запуск USBSafelyRemove
echo проверка на наличие памяти
tasklist | find "USBSafelyRemove" > NUL
if %errorlevel%==0 goto appp9
start "USBSafelyRemove" "c:\PROGRAM FILES\USB Safely Remove\USBSafelyRemove.exe"

timeout /t 1

:appp9
echo запуск SysInfoMyWork
echo проверка на наличие памяти
tasklist | find "SysInfoMyWork.exe" > NUL
if %errorlevel%==0 goto appp10
start "SysInfoMyWork" "c:\Program Files\SysInfoMW\SysInfoMW.exe"

timeout /t 1

:appp10

Ярлык для батника кидаете на рабочий стол

Цитата:

Цитата Thender
есть ли возможность так же запускать службы? »

net start
Цитата:

Цитата Thender
через неделю я подключаю интернет и если бы была возможность сделать это в 1 клик то »

Как следует потрахаться, чтобы один раз в неделю сэкономить несколько кликов?
Очень сомнительно.

Iska 17-11-2014 13:03 2430706

На основе кода коллеги Amigos сделал по единому образцу:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (
        "Punto Switcher|punto.exe|C:\Program Files\Yandex\Punto Switcher\punto.exe" ^
        "Калькулятор|calc.exe|C:\WINDOWS\system32\calc.exe" ^
        "Блокнот|notepad.exe|C:\WINDOWS\system32\notepad.exe" ^
        "Far Manager|Far.exe|C:\Program Files\Far Manager\Far.exe"
) do (
        for /f "usebackq tokens=1-3 delims=|" %%j in ('%%~i') do (
                title Запуск [%%j]
                tasklist /fi "ImageName eq %%k" | find.exe /i "%%k" || (
                        start "" "%%l"
                        timeout /t 2
                )
        )
)

timeout /t 4

endlocal
exit /b 0


charon 17-11-2014 15:16 2430799

Цитата:

Цитата Thender
Это первое что пришло мне в голову но по моему я сразу наткнулся на ограничение длинны строки в бат файле. »

http://support.microsoft.com/kb/830473/ru - В пакетном файле общая длина следующую командную строку, которая используется в пакетных файлах не может содержать более 8191 либо 2047 знаков (в зависимости от операционной системы).
Имхо: вроде достаточно. Но в статье есть способ обхода ограничения.

Iska 17-11-2014 15:44 2430828

charon, я подозреваю, что автор хотел впихнуть всё в ярлык. Этакий минимализм. Ранее уже была такая тема.

Thender 19-11-2014 18:03 2432113

Спасибо вам за ответы.
Цитата:

Цитата Amigos
Как следует потрахаться, чтобы один раз в неделю сэкономить несколько кликов?
Очень сомнительно. »

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

charon 20-11-2014 02:47 2432337

Цитата:

Цитата Thender
Яркий пример - это компьютерные игры »

Пример неудачный. Игры не рутина а развлечение, отдых и т.п.

topotun32 20-11-2014 09:26 2432414

Цитата:

Цитата Thender
Яркий пример - это компьютерные игры. »

Вы предлагаете автоматизировать компьютерные игры?

Iska 20-11-2014 14:50 2432570

topotun32, чуть менее чем более половины страждущих приходят на AHK с просьбами о подобной якобы «автоматизации» ;).


Время: 21:50.

Время: 21:50.
© OSzone.net 2001-