неофициальный блог

Замечательные возможности Skype

Параметры командной строки Skype

Опытные пользователи знают, что как правило, продвинутые программы могут принимать параметры (также известны как ключи и аргументы) из командной строки, тем самым облегчая работу с программой и существенно расширяя её возможности. Скайп не исключение, так как разработчики позаботились чтобы программа поддерживала небольшой набор команд, с помощью которых можно сделать очень интересные и полезные вещи.

Однако есть одна маленькая проблемка — в официальном документации данная возможность недостаточно задокументирована (в данный момент, указаны лишь пять параметров командной строки и один пример, да и тот с ошибкой). Думаю, это связано с тем что мало кто знает о существовании такой функции, а кто знает — давно пользуется ею и нашёл ответы на все нужные вопросы. С помощью данной статьи, постараюсь исправить эту ошибку и описать каждый параметр командной строки Скайп.

Первое что нужно запомнить, так это то что передавать параметры можно не только напрямую через командную строку операционной системы, но ещё и с помощью ярлыка или bat-файла. Причём синтаксис не меняется и везде одинаковый. Пример синтаксиса:
"%ProgramFiles%\Skype\Phone\Skype.exe" /аргумент /аргумент:2 /аргумент:"n + 1"

И второе — чтобы избежать ошибки, включайте в кавычки все значения (включая путь к файлу Skype.exe) которые содержат специальные символы. Хотя, не будет ошибкой если включить в кавычки все значения, даже самые «безобидные».

Ещё хочу отметить, что в таблице ниже, в качестве примеров, путь к файлу Skype.exe будет относителен, так как перед началом тестирования я перешёл в папку со Скайпом используя команду:
chdir "%ProgramFiles%\Skype\Phone\"

При необходимости, меняйте его согласно ваших настроек. Только, если же будете использовать полный путь, чтобы избежать ошибки, не забудьте включить его в кавычки.

Список параметров командной строки Skype

Параметр Описание
/accessibility:1|0 Запускает Скайп с включённом (1) или отключённом (0) режимом особых потребностей.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /accessibility:1
Skype.exe /accessibility:0
/availability:статус Устанавливает один из доступных сетевых статусов: Away (Нет на месте), DND (Не беспокоить), Invisible (Невидимый), Offline (Не в сети), Online (В сети).

Поведение:
Не запускает Скайп автоматически
Не поддерживает команду /username
Поддерживает команду /pid

Примеры:
Skype.exe /availability:Invisible
Skype.exe /availability:Online
/callto:логин|телефон Инициирует видеозвонок для указанного пользователя или совершает звонок на указанный номер телефона.

Поведение:
Скайп запускается автоматически
Не поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /callto:echo123
Skype.exe /callto:"+7-495-123-45-67"
/datapath:путь Меняет папку для хранения пользовательских данных. По умолчанию, Скайп сохраняет все данные в %APPDATA%. При желании использовать относительные пути, убедитесь что родительская папка существует в папке с файлом Skype.exe

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /datapath:"F:\Skype\Userdata"
Skype.exe /datapath:"Userdata"
/legacylogin Запускает Скайп используя старое окно авторизации (в отличии от старых версиях, в новых, для отображения окна авторизации, используются средства браузера Internet Explorer). Как правило, данный метод позволяет избежать ошибки, если окно авторизации отображается неправильно или возникли какие-либо проблемы. Параметр не принимает значения.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /legacylogin
/minimized Запускает Скайп в свернутом режиме. Параметр не принимает значения.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /minimized
/nosplash Запускает Скайп без начальной заставки. Параметр не принимает значения.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /nosplash
/password:пароль Запускает Скайп и автоматически будет авторизовать пользователя с указанным логином и паролем. Использовать данный параметр довольно опасно, так как с списке процессов пароль будет показан в текстовом виде. Также, любой пользователь который имеет доступ компьютеру сможет украсть ваш пароль.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /password:"oA.wYLk=$tKR?T"
Skype.exe /password:Kh7rafxsCkmnNk
/pid:идентификатор Указывает какому идентификатору процесса передать команду в случае если были запущены несколько копий Скайпа. Правда, не все параметры поддерживают этот параметр. Также, нужно запомнить что идентификатор процесса меняется при каждом запуске Скайпа.

Поведение:
Скайп запускается автоматически
Не поддерживает команду /username

Примеры:
Skype.exe /pid:1460
Skype.exe /pid:892
/removable Данный параметр не принимает значения и запускает Скайп в так называемом режиме "инкогнито", не оставляя никакие приватные данные в реестре или системных каталогов. Правда, чтобы данный параметр работал должен образом, обязательно нужно использовать его вместе с /datapath

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /removable
/secondary Запускает два или более экземпляров (инстанций, копий) Скайпа одновременно на одном компьютере. По моему мнению, это является один из самых полезных параметров командной строки Skype. Параметр не принимает значения.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /secondary
/sendto При запуске Скайпа, автоматически инициирует передачу указанного файла. Правда, для начала пользователь должен выбрать кому именно отправить файл.

Поведение:
Скайп запускается автоматически
Поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /sendto: "C:\file.txt"
/shutdown Закрывает программу Скайп. Если не указан идентификатор процесса, закрывает все запущенные копии.

Поведение:
Не запускает Скайп автоматически
Не поддерживает команду /username
Поддерживает команду /pid

Примеры:
Skype.exe /shutdown
Skype.exe /shutdown /pid:14024
/signout Выходит из учётной записи пользователя. Если не указан идентификатор процесса, выходит из последней используемой учётной записи.

Поведение:
Не запускает Скайп автоматически
Не поддерживает команду /username
Поддерживает команду /pid

Примеры:
Skype.exe /signout
Skype.exe /signout /pid:7592
/skypeto Инициирует аудиозвонок для указанного пользователя или номера телефона.

Поведение:
Скайп запускается автоматически
Не поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /skypeto:echo123
Skype.exe /skypeto:"+7-495-123-45-67"
/uri Открывает URL адрес в браузере по умолчанию.

Поведение:
Скайп запускается автоматически
Не поддерживает команду /username
Не поддерживает команду /pid

Примеры:
Skype.exe /uri:"http://www.skaip.su/"
/username Запускает Скайп от имени указанного пользователя.

Поведение:
Скайп запускается автоматически
Не поддерживает команду /pid

Примеры:
Skype.exe /username:echo123


Как узнать PID процесса?

В командной строке выполните команду:
tasklist /FI "IMAGENAME eq skype.exe"

Нет комментариев


Добавить новый комментарий

Комментарии проверяются администратором и могут не сразу появляться на сайте.
Имя:
Емайл:
Подписаться на новые комментарии
Сообщение:
Оценка страницы: