0

コンテキスト: 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

それで、私は何を正しくしていないのですか?いくつかの可能性を試しました。まだありますか?

4

1 に答える 1