Windows services 获取windows服务的Tcl脚本是否存在

Windows services 获取windows服务的Tcl脚本是否存在,windows-services,tcl,Windows Services,Tcl,我想使用tcl脚本检查是否已经安装了windows服务。 请注意,我使用的是ActiveTcl.8.6.7版本 提前感谢。可以使用注册表包(Windows上的标准配置)查看实际设置服务的位置 package require registry set services [registry keys {HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services}] if {$yourServiceName in $services} { puts

我想使用tcl脚本检查是否已经安装了windows服务。 请注意,我使用的是ActiveTcl.8.6.7版本


提前感谢。

可以使用
注册表
包(Windows上的标准配置)查看实际设置服务的位置

package require registry
set services [registry keys {HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services}]
if {$yourServiceName in $services} {
    puts "It is installed"
} else {
    puts "No $yourServiceName in [join $services ,]"
}

(请检查这是否适用于您!我在错误的操作系统上为您测试它…

在windows中,显示错误无法读取“$servicename”:没有此类变量。可能您应该在执行该脚本之前设置
$servicename