【发布时间】:2014-04-06 03:17:47
【问题描述】:
我想做一个可以接受N 个参数的tcl 过程。我想从 bat 文件中调用它。
这是我写的程序:
proc multi_argu {args} {
foreach {path rev_start rev_end} $args {
puts "path-> $path"
puts "rev_start-> $rev_start"
puts "rev_end-> $rev_end"
}
}
multi_argu $argv
现在我从我的 bat 文件中将其称为
tclsh multi_argu.tcl 1 2 3
但结果是
path-> 1 2 3
rev_start->
rev_end->
在我的 tcl 文件末尾,我打电话给multi_argu $argv,我认为这是罪魁祸首。但是,我不知道如何为多个参数执行此步骤。任何人都可以提供任何意见吗?
【问题讨论】:
标签: batch-file arguments tcl