В Adobe ExtendScript (на основе java-скрипта) вы можете запускать системные команды, как если бы вы находились в консоли Windows с помощью «system.callSystem()».
Это работает:
system.callSystem("notepad c:/test.txt")
Блокнот открывается с содержимым файла.
Но эти примеры, которые пытаются вставить в буфер обмена, не работают:"
system.callSystem('clip < c:/test.txt')
system.callSystem('dir | clip')
Я перепробовал множество вариантов клипа, и ни один из них не работает.
Заблокирована ли функция clip для работы с ExtendScript или я что-то не так делаю?
|
,<
,>
) не будут работать при таком вызове. Я предлагаю написать пакетный файл*.cmd
, содержащий команды перенаправления stdio, а затем запустить этот пакетный файл изcallSystem
. - person Dai   schedule 10.01.2016File('script.bat').execute()
- person fabianmoronzirfas   schedule 11.01.2016dir | clip
выглядит как допустимая команда. Вы пытались запустить AE от имени администратора и снова выполнить этот скрипт? - person fabianmoronzirfas   schedule 11.01.2016