я столкнулся с проблемой: пытаюсь запустить 1С 7.7 на Windows 10 – выдает ошибки и не регистрирует скрипты и библиотеки OpenConf (программы расширяющей возможности конфигуратора 1С 7.7) файл regall.bat.
Ошибки:
- не удается найти файл сценария regfiles.js
- Отсутствует исполняющее ядро для расширения имени файла js
Этот файл вызывает выполнение JS скрипта:
cscript //nologo regfiles.js /I %1 %2
Я обнаружил, что cscript в Windows 10 уже встроен и устанавливать движок скриптов не нужно еще раз.
При выполнении подобных команд в Windows старше XP возникают 2 основных проблемы:
- Для расширений скриптов не зарегистрирована программа, которая их обрабатывает (.vbs, .js).Решение: зарегистрировать для этих расширений программу выполнения скриптов:[su_box title=”Выполнить в командной строке от имени Администратора:” style=”glass” radius=”4″]ASSOC .JS=JSFile
ASSOC .VBS=VBSFile
[/su_box]
- Команда вызова движка скриптов (cscript) не может найти нужный мне скрипт (regfiles.js), чтобы его выполнить.
Причина этого:
Все из-за механизма контроля учетных записей, когда мы выполняем программы от имени администратора, путь текущей папки меняется на путь к cscript.exe – c:\windows\system32\, а там нет файла пользовательского скрипта, который мы запускаем.
Решение:
В команде вызова скрипта указать полный путь к файлу скрипта, например:
cscript //nologo “d:\My Program Files\1Cv77\BIN\Config\system\regfiles.js” /I %1 %2
помните про кавычки в полном имени файла, чтобы дать системе знать что пробелы в имени файла это имена каталогов, а не параметры командной строки.
Если Вы нашли это – вам повезло – у Вас есть рецепт решения проблемы и экономии времени.
Спасибо за внимание. До новых встреч!
PS. Будет здорово, если Вы будете присылать проблемы, а я вам с ними смогу помочь.
+ There are no comments
Add yours