我使用的tcl版本是8.6。在Windows 7 Prof系统(x64)上,我发现 使用exec命令时有些奇怪。我从阅读之前提出的一些问题中得到了这个。所以这里。
在命令行中使用字符串文字
exec {*}[auto_execok start] "" [file nativename "c:\\somefile.bat"]
批处理文件按预期执行。但是
set path "c:\\somefile.bat"
exec {*}[auto_execok start] "" [file nativename $path]
它没有执行(有时Windows声明它可以找到文件),甚至
如果c:\\
是当前的工作目录。
不确定如何继续。
BTW在哪个包中是命令" console
"包括在内。似乎我安装的tcl库不包含此命令。