Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Batch loop
11-Jan-2018, 09:22 AM,
#1
Batch loop
Quote:I am wondering if it is possible to 'for' loop the PARGE or ATCOR commands? 


Say if I have the following commands: 

..\idlrt.exe -rt="..\atcor4.sav" -args "filename_1" F 
..\idlrt.exe -rt="..\atcor4.sav" -args "filename_2" F 

... 
..\idlrt.exe -rt="..\atcor4.sav" -args "filename_n" F 

I can write this within a for loop in the command window. 

However, the problem is running PARGE/ATCOR takes a while. 
Each command should be started after the previous command is finished. 
Say, filename_2 has to wait until filename_1 finishes. 

So, how do I tell it to 'wait'? 

For a batch loop, you got various options:
- use IDL (if you got an IDL license) and write a script for the various calls
- use a third party programming language and issue the calls in for-loop
- write a windows .bat script

For the latter, you got to make sure that tasks are completed (there are some tricks for that, but I didn't test this).
Alternatively, there shouldn't be a problem starting things in parallel as long as the processes are started in separated directories.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)