Сообщение об ошибке

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor в функции require_once() (строка 3066 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor в функции require_once() (строка 113 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/sites/all/modules/ctools/ctools.module).

Запуск файла с аргументом через контекстное меню проводника.

По работе приходится часто сталкиваться с необходимостью запуска файлов с аргументом.
Чтобы упростить данный процесс я написал сие:
Install.vbs
Скрипт добавляет команду "Запустить файл с параметром..." в контекстное меню проводника для файлов.

Положите файл runner.exe в папку Windows

Set objShell = CreateObject("WScript.Shell")
objShell.RegWrite "HKEY_CLASSES_ROOT\*\shell\MenuText\Command", "runner.exe " & chr(34) & "%1" & chr(34)
objShell.RegWrite "HKEY_CLASSES_ROOT\*\shell\MenuText", "Запустить файл с параметром..."

Текст программы runner.vbs
set oArgs=wscript.Arguments
set WshShell = CreateObject("WScript.Shell")
if oArgs.Count <1 then
   wscript.quit
 end if
doit=InputBox ("Команда:"&vbCr & oArgs(0), "Запуск с параметром...")
WshShell.Run oArgs(0)+" "+doit

Файл runner.vbs я скомпилировал в runner.ехе и положил его в папку с виндой.
Таким образом можно добавить в контекстное меню все что угодно.