Выполнение скрипта из коммандной строки с параметрами

  • Автор темы Автор темы smw75
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

smw75

Топикстартер
15 лет на форуме
Сообщения
158
Реакции
0
Ситуация: Есть база файликов EPS написанная в 1С. Периодически эти файлы распечататывают технологи, которые в Иллюстраторе полные ламеры :) (да простят меня господа технологи, присутствующие на данном форуме).
Задача: Написать Java скрипт, выполняемый из коммандной строки с параметром - имя файла. Он (этот скрипт) должен открыть его в Иллюстраторе (предварительно запустив этот самый Иллюстратор), выполнить какие-нить действия, закрыть файл, вырубить Иллюстратор.
Простьба: Если кому не трудно, сваяйте примерчик скрипта следуещего состава:
1. Создаем объект - ссылку на Иллюстратор, запускаем Иллюстратор
2. Открываем файл, переданный параметром коммандной строки.
3. Че-нить делаем с ним (здесь можно просто написать комментом место )
4. Закрываем файл без сохранения (это я в принципе знаю, просто если файл не сохранялся, то Иллюстратор не закроется)
5. Закрываем Иллюстратор

Скрипт должен примерно так :

Код:
MuScript.js "c:\Какие-то-папки\какой-то-там-файл.eps"
Естественно открыться должен "какой-то-там-файл.eps"
Извиняюсь если вопрос ламерский, чет совсем башка не варит :-( , сообразить не могу
 
Ответ: Выполнение скрипта из коммандной строки с параметрами

Все решаемо.
Там, где установлен Иллюстратор, создаем директорию StartupScripts
Создаем cmd из строк:
Код:
copy НЕКИЙ_ПУТЬ\start_up_script.jsx IllustratorCS2_install_dir\StartupScripts\
start illustrator %1
del IllustratorCS2_install_dir\Adobe\StartupScripts\start_up_script.jsx
В скрипте не забываем вставить app.quit()

Но если цель — просто напечатать eps, делать это из акробата (Pro, разумеется) при помощи тех же startup-скриптов.

Можно еще проще:
start acrobat /t /h "%1"
Только надо будет вручную сказать "No", на результат конверсии
 
Ответ: Выполнение скрипта из коммандной строки с параметрами

Проверил на Mac OS X - все именно так. Кладем написанный на JS скрипт в папку StartupScripts а в терминале запускаем Illistrator с параметром - имя открываемого файла. Было только удивительно, что файл открывается до начала выполнения стартапного скрипта. Думал, что скрипт будет выполняться до открытия файла и потому работать оно не будет, ан нет... ;-)

AirGraph.
 
Ответ: Выполнение скрипта из коммандной строки с параметрами

kaatm: Низкий тебе поклон человека :), чес-слово подозревал что решение примитивное и простое, но чтоб настолько!
А я уже почти руки опустил :(.
 
Статус
Закрыто для дальнейших ответов.