Возможны ли эти фрагменты с помощью HTML и / или JavaScript - PullRequest
0 голосов
/ 27 октября 2010

Вопрос:

У нас есть ситуация, когда мы хотели бы запустить следующие сценарии:

xcopy /s c:\STANDAARD_DETAILS_V2\PDF\8.1A.pdf C:\STANDAARD_DETAILS_V2\TEMPDUMP


del /s "C:\STANDAARD_DETAILS_V2\TEMPDUMP\*.pdf"

Однако ИТ-менеджер не работает с пакетными сценариями, есть ли HTMLКод javascrip / equivelent для этого.

Обратите внимание, что ИТ-менеджер не против функции сценария, это просто политика отсутствия пакетных файлов.

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Нет.Вы не можете запускать эти команды, используя javascript или html, это была бы функция, для которой они абсолютно не предназначены.Простейшим был бы пакетный сценарий ... Если вашему ИТ-менеджеру просто не нравятся пакетные сценарии, есть несколько способов:

  • Установить на машине какой-нибудь интерпретатор языка сценариев и написать сценарий на другом языке(например, Python, Perl, Ruby, ..)
  • Напишите несколько строк, которые вызывают exec () на C или C ++ или на любом другом языке, который вы можете скомпилировать в файл .exe, и дайте ему файл .exe
  • Написать пакетный скрипт и изменить расширение файла с .bat на .cmd
0 голосов
/ 27 октября 2010

Вы всегда можете сделать это через PHP (то есть, если он закрывает глаза на использование веб-скриптов), но это, по сути, абстрагирует его на другом уровне без причины. Или заставьте JavaScript вызывать двоичный файл CGI, который это делает. Для справки код PHP в основном будет


<?php
exec("xcopy /s c:\STANDAARD_DETAILS_V2\PDF\8.1A.pdf C:\STANDAARD_DETAILS_V2\TEMPDUMP");
exec("del /s \"C:\STANDAARD_DETAILS_V2\TEMPDUMP\*.pdf\"");
?>

Надеюсь, это поможет.

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