- Setup EasyMorph project so that it takes, say, input.csv and produces output.csv
- Generate a list of files to process in EasyMorph
- Iterate through this list:
- Take one file from the list and copy it as input.csv
- Run the EasyMorph project
- Rename output.csv and copy it to a designated output directory
Below is an example of a batch file that does exactly this:
@echo off
setlocal EnableDelayedExpansion
SET pathEasyMorph=C:\Users\Dmitry\AppData\Local\EasyMorph\Morph.exe
SET pathInputFolder=.\
SET pathOutputFolder=.\
for /f "tokens=*" %%a in ('dir /b "%pathInputFolder%*.csv" ') do (
copy /Y "%%a" input.csv
%pathEasyMorph% /c /run "my project.morph"
copy /Y output.csv "%pathOutputFolder%Processed - %%~na.csv"
echo Processed: %%a
)
QlikView users may look at QlikView Integration example that utilizes the same logic using QlikView loading script.
UPDATE (6/13/2015)
This workaround is not necessary anymore. Starting from version 1.8 EasyMorph includes iterations, loops and support for multiple files.