Как бежать.js файл из командной строки в windows?

у меня есть ярлык с "target""C:UsersPublicTestProTestPro Automation Frameworktaf.js".

Я хочу запустить это из пакетного файла, поэтому я скопировал "C:UsersPublicTestProTestPro Automation Frameworktaf.js" в cmd.командная строка exe и нажмите enter. Ничего не было.

как я могу запустить "C:UsersPublicTestProTestPro Automation Frameworktaf.js" из командной строки на Windows7?

обновление

файл js содержит

var WshShell = new ActiveXObject("Wscript.Shell");
WshShell.run("java -Dlog.dir=%TEMP% -jar taf-loader.jar", 0, false);
WScript.exit;

Я пытался запустить файл js с обоими Wscript.exe и Cscript.exe как предложил @Serge, но ничего не сработало = программа запускается двойным кликом еще не началось. Ошибок тоже нет.

C:>Cscript.exe "C:UsersPublicTestProTestPro Automation Frameworktaf.js"
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.


C:>Wscript.exe "C:UsersPublicTestProTestPro Automation Frameworktaf.js"

C:>
24
задан Radek
19.03.2023 11:32 Количество просмотров материала 3686
Распечатать страницу

3 ответа

у вас есть два варианта:

Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

или

Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

первый запускает версию командной строки Windows Scripting Host, а второй запускает версию окна.

параметры командной строки описаны здесь: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/wsh_runfromcommandprompt.mspx?mfr=true

и здесь: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/wsh_runfromwindowsbasedhost.mspx?mfr=true

в файле скрипта вы должны использовать полный путь к файлу jar и, возможно, полный путь к java.exe

кроме того, чтобы java.exe найти tar-loader.jar file вы должны изменить текущий каталог на каталог, содержащий этот файл, поэтому перед вызовом wscript make cd "C:\Users\Public\TestPro\TestPro Automation Framework\"

как вы упомянули что вы хотите запустить этот скрипт в одно касание, вы также можете создать ярлык на рабочем столе, который имеет командную строку для Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js" и рабочий каталог значение C:\Users\Public\TestPro\TestPro Automation Framework\

14
отвечен Serge 2023-03-20 19:20

Если вы можете запустить 'java' в окне консоли без ошибок, то

1) создайте текстовый файл на рабочем столе под названием 'taf.txt'

2) Введите " java-Dlog.dir= % TEMP% - jar taf-loader.jar " в текстовый файл и сохраните его

3) переименуйте файл в ' taf.летучая мышь'

сделано.

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

подумайте об этом с точки зрения того, что вы хотите достичь-вы хотите, чтобы программа запускалась одним щелчком значка.

пакетный файл-самый быстрый способ добиться этого на win7.

Если бы вы использовали ОС, которая могла изначально запустить скрипт Javascript без каких - либо проблем, это был бы хороший способ запустить его, но этот скрипт не работал бы ни на чем, кроме windows (если ActiveX не портирован сейчас-прошло много времени с тех пор, как я его использовал).

источник: профессиональный разработчик Java для сверх 10 лет

2
отвечен Alex 2023-03-20 21:37

Java версии 1.6 идет с jrunscript для запуска JavaScript вне веб-браузеров.

0
отвечен Umapathy Ravichandiran 2023-03-20 23:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх