I have created a batch file to execute 10 commands at one time as follows but everytime I run it in command prompt. It leaves the last parameter as it is i.e., it ignores the 10th parameter
echo off
c:
“H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%1”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%2”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%3”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%4”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%5”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%6”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%7”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%8”
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%9”
| SHIFT
| “H[vzmwwdminta1sd]S[#]P[8080].exe” “C:\NDM_To_BatchDispatcher\NDM\INBOUND_FILES\%9”
Any suggestions??
Thanks
Priyanka
You can try doing this in a
forloop:EDIT:
shiftdoesn’t work in aforloop because all the lines within the parens are interpreted at the same time, for all iterations, but you can roll your own loop:Another solution would be to use a
forloop but call a sub-procedure to do theshift.