如何从另一个tcl脚本运行tcl脚本而不在主脚本中获取它?

时间:2017-06-09 08:10:55

标签: tcl

我正在尝试从main.tcl文件运行test.tcl文件,但没有获取它,我收到的错误是说没有文件或目录,即使两个脚本都在同一目录中。

W

我尝试了exec命令和tclsh命令,但它无法正常工作。你能否提出一些想法来处理它。

1 个答案:

答案 0 :(得分:2)

将test.tcl保持原样。更改main.tcl如下。它假定test.tcl和main.tcl在同一个文件夹中。如果你确实使用完整路径或相对路径,请注意当使用\ folder \ subdir时,你需要双击\\ folder \\ subdir,或者只使用单个正斜杠(Tcl有* nix origin)/ folder / subdir。

puts "From main.tcl launching test.tcl"
set result  [exec [info nameofexecutable] test.tcl]
puts $result

从命令行输入:

tclsh.exe main.tcl

结果将如下所示:

From main.tcl launching test.tcl
Executed Second script