Переменная iMacros !DATASOURCE Переменная !DATASOURCE iMacros задает имя и расположение файла, данные из которого служат источником для макроса. Если папка не указана, тогда предполагается, что файл находится в стандартном каталоге iMacros, обычно это: %Имя_пользователя%\Documents\iMacros\Datasources\. В качестве значения, которое принимает команда, является существующее имя и путь исходного файла. iMacros умеет читать данные не только из текстовых файлов, в формате .csv и .txt, но и текстовых файлов, со столбцами данных, сохраненных с расширением json.( результат работы пользовательских js ). Работает в: Задается:× Внутренняя переменная Примеры с !DATASOURCE iMacros:Самый простой пример использования переменной !DATASOURCE вместе с командой SET: SET !DATASOURCE C:\мойфайл.txt Если в пути к файлу содержатся пробелы, тогда можно все значение окружить двойными кавычками, однако в этом случае все обратные слешы должны быть продублированы, как в примере ниже: SET !DATASOURCE "C:\\Моя iMacros папка\\мойфайл.txt" В качестве альтернативы предыдущему способу, можно все пробелы в пути заменить на <SP>, тогда не нужно использовать двойные кавычки, и дублирование обратных слешей: SET !DATASOURCE C:\Моя<SP>iMacros<SP>папка\мойфайл.txt Так же можете посмотреть пример макроса: Demo-Datasource.iim Примечания:
!DATASOURCE COLUMNSПеременная !DATASOURCE_COLUMNS iMacros задает количество столбцов в
файле, из которого считывается информация. В качестве значения принимает
положительное целое число. Работа с колонками подробнее описана в статье !COLn . Примечание:
Работает в: Задается:× Внутренняя переменная Пример:SET !DATASOURCE_COLUMNS 3
!DATASOURCE DELIMITERПеременная !DATASOURCE_DELIMITER iMacros позволяет переопределить символ, используемый для разграничения данных (столбцов) в вашем входном файле CSV или TXT. Значением по умолчанию является запятая (,), но можно встретить знаки: точка (.), точка с запятой (;), знак доллара ($) или процента (%). Работает в: Задается:× Внутренняя переменная Примечания:
Пример:SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\мойфайл.txt !DATASOURCE LINEПеременная !DATASOURCE_LINE iMacros определяет строку в файле с данными, которая используется для получения информации. В качестве значения допускается положительное целое число. Работает в: Задается:× Внутренняя переменная Пример:Код ниже показывает как можно при помощи переменной !LOOP изменять строку для считывания данных из !DATASOURCE , при запуске через цикл: SET !DATASOURCE_LINE {{!LOOP}}
|
Переменные >