我正在尝试从main.tcl文件运行test.tcl文件,但没有获取它,我收到的错误是说没有文件或目录,即使两个脚本都在同一目录中。
W
我尝试了exec命令和tclsh命令,但它无法正常工作。你能否提出一些想法来处理它。
答案 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