I made temp folder on Win 7 PC and 9 files inside:
Code: Select all
for /l %x in (1,1,9) do echo %x > %x.txt
I did the same for XP PC
Made 'user menu' command 'type "$(Name)"' with 'Execute through shell' checked, on both PCs
I selected all files and run that command on both PCs. The results are as I would expected - command is called on all selected files, both on 7 and XP in same shell
So, I run again the command I had problem with:
Code: Select all
"C:\Program Files\Calibre2\ebook-convert.exe" "$(Name)" "$(NamePart).mobi"
(It's a converter, part of Calibre package, and I'm converting .epub files to .mobi so I can use them on my device which supports .mobi format)
with 'Execute through shell' on both PCs
On Win 7, shell opens and command is run sequentially on selected files as expected.
On XP only on first file from selected, as reported. If I unchecked 'Execute through shell' then separate shell windows are opened for all selected files and executed in parallel - something I would not like to happen on hungry resource eaters.
Of course this exact problem is trivial, and solved with one line in CLI, but curious what is happening
[edit] Forgot to mention that program 'ebook-convert.exe' is console program, and is frozen Python executable