Тема: JS: Как запустить txt или word файл из скрипта
Пробую так вылетает ошибка, exe файлы запускаются без проблем, а как запустить текстовый файл?
var put="C:\test.txt"
var shell = new ActiveXObject("WScript.Shell");
shell.exec(put);
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Серый форум → Общение → Windows Script Host, HTA (VBScript, JScript) → JS: Как запустить txt или word файл из скрипта
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Пробую так вылетает ошибка, exe файлы запускаются без проблем, а как запустить текстовый файл?
var put="C:\test.txt"
var shell = new ActiveXObject("WScript.Shell");
shell.exec(put);
у меня просто открылся диск С, а само тхт не открылось
var File = "C:\\test.txt"
var Shell = WScript.CreateObject("Shell.Application")
// 1)
Shell.Open(File)
// 2)
Shell.ShellExecute(File)
// 3)
Shell.ControlPanelItem(File)
// 4)
Shell.NameSpace(0).ParseName(File).InvokeVerb("open")
// 5)
Shell.NameSpace(0).ParseName(File).InvokeVerb("edit")
// 6)
Shell.NameSpace(0).ParseName(File).Verbs().Item(0).DoIt()
// 7)
WScript.CreateObject("WScript.Shell"). Run('"'+File+'"')
// 8)
WScript.CreateObject("WScript.Shell").Exec("notepad " + File)
у меня просто открылся диск С, а само тхт не открылось
Извиняюсь, просмотрел, что косая черта не экранирована:
var put="C:\test.txt"
В итоге "\t" было воспринято как символ табуляции, т.е. разделитель между параметрами "C:" и "est.txt".
Для пробельных случаев экранация WSH.Run('"'+File+'"') тоже не помешает. Поправил в 7 варианте.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться