Любимцев
15 лет на форуме
				
			- Сообщения
 - 4 937
 
- Реакции
 - 2 186
 
Не по теме:
вау! О правилах форума вспомнил. Наверное в лесу что-то сдохло ))правила форума не позволяют
вау! О правилах форума вспомнил. Наверное в лесу что-то сдохло ))правила форума не позволяют
Из каких папок?из разных папок быстро

А как по вашему скрипт определит какие папки перебирать?AI лежат в разных папках

Это форум.Одна писанина
Фото прислать?можете показать что у Вас есть
 Лично, тольно втянув живот. Хотите об этом поговорить?как Вы лично это видите?
 Элементарно. Кладёшь стартовый файл в самый верх, а в скрипте пишешь рекурсивный обход.А как по вашему скрипт определит какие папки перебирать?![]()
Пока что я не увидел что папки все вложенныеЭлементарно. Кладёшь стартовый файл в самый верх, а в скрипте пишешь рекурсивный обход.

 Я же не знаю можно ли им это реализовать. Но есть такое понятие вложенность папок в том же батче например. Мой экшен все вложенные папки сканирует нормально, но открывает в добавок не нужные файлы psd, jpegА то есть папки все таки вложенные?Но есть такое понятие вложенность папок
Ну он и помогает - видите, пытается мне перевести ваши хотелки на человеческий язык и вроде правильно вангуетхотите помочь можете
function getAllFolders(curfolder)
  {
    var files = curfolder.getFiles();
    for (var l = 0; l < files.length; l++){
        if (files[l] instanceof Folder){
            var entry = files[l];
      
            getAllFolders(entry);
        }
      }
      files = WorkPath.getFiles('*.ai');
    for (int a=0; a<files.length; a++) {
    sourceFile = app.open(files[a]);
    doc = app.activeDocument;
    for (var  i = doc.placedItems.length-1; i >=0 ; i-- ) {
      doc.placedItems[i].embed();
    }
    doc.saveAs(NameFiles, SaveOptionPdf);
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
}
var doc = app.activeDocument;
var WorkPath = doc.path;
getAllFolders(WorkPath);
	Всё папки суть вложенные относительно некоего корня.Пока что я не увидел что папки все вложенные
function getAllFolders(curfolder)
  {
    var files = curfolder.getFiles();
    for (var l = 0; l < files.length; l++){
        if (files[l] instanceof Folder){
            var entry = files[l];
     
            getAllFolders(entry);
        }
      }
      files = curfolder.getFiles('*.ai');
    for (var a=0; a<files.length; a++) {
    sourceFile = app.open(files[a]);
    doc = app.activeDocument;
    for (var  i = doc.placedItems.length-1; i >=0 ; i-- ) {
      doc.placedItems[i].embed();
    }
    doc.saveAs(NameFiles, SaveOptionPdf);
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
}
var doc = app.activeDocument;
var WorkPath = doc.path;
getAllFolders(WorkPath);
	Я сказал.никто слова не сказал
Но ты меня не услышал.этому персонажу не стал бы помогать безвозмездно

На самом деле все таки так
JavaScript:function getAllFolders(curfolder) var doc = app.activeDocument; var WorkPath = doc.path; getAllFolders(WorkPath);
 function getAllFolders(curfolder)
  {
    var files = curfolder.getFiles();
    for (var l = 0; l < files.length; l++){
        if (files[l] instanceof Folder){
            var entry = files[l];
      
            getAllFolders(entry);
        }
      }
      files = WorkPath.getFiles('*.ai');
    for (int a=0; a<files.length; a++) {
    sourceFile = app.open(files[a]);
    doc = app.activeDocument;
    for (var  i = doc.placedItems.length-1; i >=0 ; i-- ) {
      doc.placedItems[i].embed();
    }
    doc.save();
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
}
var doc = app.activeDocument;
var WorkPath = doc.path;
getAllFolders(WorkPath);
	
function getAllFolders(curfolder)
  {
    var files = curfolder.getFiles();
    for (var l = 0; l < files.length; l++){
        if (files[l] instanceof Folder){
            var entry = files[l];
      
            getAllFolders(entry);
        }
      }
      files = curfolder.getFiles('*.ai');
    for (var a=0; a<files.length; a++) {
    sourceFile = app.open(files[a]);
    doc = app.activeDocument;
    for (var  i = doc.placedItems.length-1; i >=0 ; i-- ) {
      doc.placedItems[i].embed();
    }
    doc.save();
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
}
var doc = app.activeDocument;
var WorkPath = doc.path;
getAllFolders(WorkPath);