Автоматическое открытие файла с помощью сценария оболочки Windows - PullRequest
1 голос
/ 05 октября 2008

У меня есть сценарий оболочки Windows, который открывает приложение. Я хочу изменить его, чтобы он автоматически открывал файл при открытии приложения.

Я знаю, что он использует VBscript, но я не знаком с языком; все учебники, которые я нашел, только что говорили об использовании VBS для веб-страниц, а не для сценариев Windows. Я знаю, что синтаксис другой, потому что я получаю сообщения об ошибках.

Лучшее «решение», которое я нашел, - это просто добавить путь к файлу в конце оператора run, используя символ «&», но в Windows появляется сообщение о том, что файл не найден. Я что-то пропустил?

1 Ответ

4 голосов
/ 05 октября 2008

Вам нужно заключить имя файла в кавычки, чтобы любые пробелы в пути не вызывали проблем.

Вместо того, чтобы просто использовать & filename для добавления имени файла, используйте: & Chr (34) & filename & Chr (34)

Это поведение также будет зависеть от приложения, принимающего файл для открытия в командной строке, что обычно не является обязательным. Альтернативным подходом было бы просто попытаться выполнить файл напрямую с помощью Shell.Execute. Это эквивалентно двойному щелчку файла в проводнике и должно запустить приложение, зарегистрированное для обработки этого типа файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...