Вызвать командную строку как в пакетном скрипте - PullRequest
0 голосов
/ 31 августа 2018

У меня есть этот командный файл с командой:

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

Как эту команду можно выполнить в сценарии TCL, чтобы xyz.exe при вызове с аргументами как parm1 и путем ввода path1 файла wav a.wav , создает опцию, которая перенаправляется в a.text файл в path2 ?

У меня есть базовые знания TCL, но я не смог найти способ перенаправления.
Sedy

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Команда Tcl exec знает, как перенаправить вывод команды в файл. Вы можете просто сделать это:

exec xyz.exe -parm1 path1/a.wav > path2/a.txt
0 голосов
/ 31 августа 2018

Получилось, как показано ниже:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...