/enqueue is a way for a script to include operations in the queue that would otherwise be performed immediately.
If you use for example the /ren command then the operation is performed immediately (not added to the queue), now depending on the situation this may not give the desired result.
Take a look at this code, since the /ren command is performed immediately the rename operation takes place before the files are transferred. FAILURE..
Code:
/selectall
/transfer selected
/ren "%p%f" "%p%f.downloaded"
/start
To get the desired result we need to enqueue the /ren command like this
Code:
/selectall
/transfer selected
/enqueue /ren "%p%f" "%p%f.downloaded"
/start
The reason I used
/transfer selected above and not
/queue selected is because the
/queue selected command adds the items to the end of the queue where-as the
/transfer selected command inserts the items in-line. This is somewhat confusing, I know