Tcl 在批处理脚本中调用命令行

Tcl 在批处理脚本中调用命令行,tcl,Tcl,我使用以下命令创建了此批处理文件: xyz.exe -parm1 path1/a.wav > path2/a.txt 如何在TCL脚本中执行此命令,以便在使用参数parm1和wav文件a.wav的输入路径path1调用xyz.exe时,生成重定向到路径2中的.text文件的op 我有非常基本的TCL知识,但我找不到重定向的方法。 sedy的工作原理如下: set ip_pth path1/a.wav set op_pth path2/a.txt set lf [open $op_pth

我使用以下命令创建了此批处理文件:

xyz.exe -parm1 path1/a.wav > path2/a.txt
如何在TCL脚本中执行此命令,以便在使用参数parm1和wav文件a.wav的输入路径path1调用xyz.exe时,生成重定向到路径2中的.text文件的op

我有非常基本的TCL知识,但我找不到重定向的方法。

sedy的工作原理如下:

set ip_pth path1/a.wav
set op_pth path2/a.txt
set lf [open $op_pth w]
puts $lf [exec xyz.exe -parm1 $ip_pth]
close $lf
Tcl知道如何将命令输出重定向到文件中。您可以这样做:

exec xyz.exe -parm1 path1/a.wav > path2/a.txt