Thanks Jim I added the -fts parameters to give 'eval exec qiv -fts {glob *.jpg}'
It works a treat. 1 more part of my execise now works Barry -------- > > Don't forget that at the tclsh, you pobably have auto_noexec unset, > which means if you enter an un-recognised command, it'll be treated as a > potential system command. Within a program, you'll be unable to say > "eval qiv [glob *.jpg]", instead use "eval exec qiv [glob *.jpg]" > > -jim