Показать сообщение отдельно
  #18 (permalink)  
Старый 04.02.2009, 23:43
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

предположу что на каждом из компьютеров установлен WInRAR.(мне неизветсны методы создания архивов средствами JS)
создайте файл с расширением *.bat
в нем запишите строчку
Код:
"C:\Program Files\WinRAR\rar" a C:\Downloads\1.rar C:\Downloads
где C:\Program Files\WinRAR\rar - путь к фрхиватору WinRar
C:\Downloads\1.rar - путь к создаваемому архиву
C:\Downloads - архивируемая папка.
каждый из путей, в котором есть пробелы(как у меня Program Files) надо записывать в двойных кавычках.

Двойной щелчок по получившемуся файлу откроет окно консоли, и после завершения процесса архивации завкроет.
Вуаля,JS для такой формы решения вашей задачи оказался не нужен.
JS может понадобится только, если вам НИ В КОЕМ случае нельзя выкидывать окно консоли, либо вам нужно некоторые параметры настраивать по мере выполнения(например пути), либо эта функция будет реализована в рамках другого кода на JS заточенного под WSH.
Вот решение этой же задачи в аналогичном виде на JS
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run('"C:\\Program Files\\WinRAR\\rar" a C:\\Downloads\\1.rar C:\\Downloads',0);

Коментарии те же, только добавляю что каждый символ \ надо экранировать(писать два раза вместо одного)
Ответить с цитированием