Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запуск bat из javascript (https://javascript.ru/forum/misc/31483-zapusk-bat-iz-javascript.html)

munizius 09.09.2012 22:15

Запуск bat из javascript
 
Есть файл 1.bat который находится в папке C:\Documents and Settins\User\Мои документы\folder и есть файл hta который лежит в той же самой папке. Вопрос как при помощи js в hta прописать код на исполнение bat файла. И еще как сделать путь к моим документам универсальным.:help: :help: :help:

lord2kim 10.09.2012 00:21

munizius, только не с помощью JS, а JScript
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run(new ActiveXObject("Scripting.FileSystemObject").GetAbsolutePathName("")+"/1.bat");

SidzuAme 03.09.2013 22:48

От имени администратора
 
wsh.Run(new ActiveXObject("Scripting.FileSystemObject").GetAbsolutePathName("")+"/1.bat");
возвращает путь к папке из которой запускается скрипт, но если скрипт запустить от имени администратора(необходимо для изменения VolumeName диска) конструкция возвращает "C:\Windows\System32".
Существует ли другой аналог, как в командной строке "%~dp0"?


Часовой пояс GMT +3, время: 19:40.