コンテキスト: Windows 7、ActiveState Tcl 8.6.1
% info tclversion
8.6
% info patchlevel
8.6.1
SETCFG.EXE という C# コンソール モード アプリがあります。C:\BIN のパスにあります。
% set project corp
corp
% set method Recent
Recent
% exec -- [list c:/bin/setcfg.exe bobat.cfg inserter.${project}.Method $method]
couldn't execute "c:\bin\setcfg.exe bobat.cfg inserter.corp.Method Recent": no such file or directory
Tclコードを正しく指定していない可能性があります-最後に遭遇してから何年も経ちました-したがって、文字列を実行してみます
% exec -- "c:/bin/setcfg.exe bobat.cfg inserter.${project}.Method $method"
couldn't execute "c:\bin\setcfg.exe bobat.cfg inserter.corp.Method Recent": no such file or directory
うーん...プログラムを最初に置き、パラメータを2番目にする必要があるかもしれません...
% exec -- "c:/bin/setcfg.exe" "bobat.cfg inserter.${project}.Method $method"
Syntax:
c:\bin\setcfg.exe cfg sym val
child process exited abnormally
リスト内のパラメータ?
% exec -- "c:/bin/setcfg.exe" [list bobat.cfg inserter.${project}.Method $method]
Syntax:
c:\bin\setcfg.exe cfg sym val
child process exited abnormally
それで、私は何を正しくしていないのですか?いくつかの可能性を試しました。まだありますか?