在Windows XP上执行TCL

问题描述:

我在我的windows XP操作系统上安装了tcl803.exe,我的TCL路径是C:\Tcl。现在我无法在Windows XP操作系统上执行TCL脚本。请帮帮我。这里我很新。请告诉我每一个步骤。这是我的TCL脚本。我写在记事本中,并将其保存为a.tcl扩展名。在Windows XP上执行TCL

set x 50 
set y 400 
puts stdout "$x+$y=[expr {$x+$y}]" 
puts stdout "-The addition of two variables $x and $y is [expr $x+$y]" 
+1

'现在我无法在Windows XP操作系统上执行TCL脚本。“如果你不告诉人们当你尝试过时发生了什么事,你就减少了他们能够帮助你的机会。 – Raoul

+0

其实我所做的,现在我正在写非常详细。请..我在Windows XP操作系统上安装了tcl803.exe,我的路径是C:\ Tcl。所以我去dos提示符:C:\ Tcl并尝试执行我们的.tcl扩展脚本。所以我在DOS提示符下写了如下命令:C:\ Tcl> ddd.tcl所以它表示ddd.tcl不被识别为外部或内部命令。和我的文件ddd.tcl是在相同的文件夹,即C:\ Tcl –

+0

在这里,我也不知道Windows TCL编译器。请告诉我如何在Windows XP操作系统上编译。 –

Tcl文件没有编译,它们是需要交给Tcl解释器运行的脚本。你必须在Windows上两个主要的选项:

  1. 与脚本作为参数运行TCL解释:与tclsh(或希望)口译

    tclsh.exe ddd.tcl

  2. .tcl文件。我不记得如何做到这一点,但它类似于将.doc项与Word相关联......当您双击.tcl文件时,它会调用可执行文件(Tcl)并为其指定您点击的.tcl文件的名称。

注意:您可以“编译” TCL代码转换成一个可执行文件(tclkit,starkit),但你可能不会处于地步,你会很舒服这样做。

+0

谢谢亲爱的。非常感谢,真的非常有帮助。 –

+0

如果问题解决了你的问题,那么选择其中一个答案作为“答案”一般被认为是正确的做法。无论是我的还是格伦的(两者都是正确的,看起来有用)取决于你,但你应该选择一个 – RHSeeger

在DOS提示符下执行此操作:

assoc .tcl=TclScript 
ftype TclScript=c:\Tcl\tclsh.exe %1 %* 

然而,这将是您更容易安装ActiveTcl - 即安装过程将管理文件关联为您服务。

+0

谢谢,它工作正常,对我非常有用。 –