任务单 #31286

execコマンドにて実行ディレクトリをマクロフォルダにする

开放日期: 2013-05-04 20:54 最后更新: 2013-05-29 19:34

报告人:
(匿名)
属主:
(del#24082)
状态:
关闭
组件:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

execコマンドでアプリを起動すると、アプリのカレントディレクトリが ttpmacro.exe のあるフォルダになります。 これを getdirコマンドで得られるフォルダにする、もしくは execコマンドのオプションでカレントディレクトリを指定できるようにできないでしょうか。

任务单历史 (3/8 Histories)

2013-05-04 20:54 Updated by: None
  • New Ticket "execコマンドにて実行ディレクトリをマクロフォルダにする" created
2013-05-04 21:40 Updated by: (del#24082)
评论

execコマンドの引数で、カレントディレクトリを指定できるようにすることで、実現は可能です。 以下のような書式でよいでしょうか?

exec <command line> [[<wait> directory>]]

※カレントディレクトリへの移動が失敗しても、resultにはあくまでも「アプリケーションの終了コード」が入る。

2013-05-06 00:37 Updated by: None
评论

回答ありがとうございます。 ご呈示の書式で問題ありません。 よろしくお願いします。

yutakapon への返信

execコマンドの引数で、カレントディレクトリを指定できるようにすることで、実現は可能です。 以下のような書式でよいでしょうか? exec <command line> [[<wait> directory>]] ※カレントディレクトリへの移動が失敗しても、resultにはあくまでも「アプリケーションの終了コード」が入る。

2013-05-06 00:53 Updated by: (del#24082)
2013-05-06 01:30 Updated by: (del#24082)
评论

早速、実装してみたのでお試しください。

http://ttssh2.sourceforge.jp/snapshot/snapshot-20130506.zip

2013-05-06 23:48 Updated by: None
评论

実装ありがとうございます。試してみたところ希望通りの動作となりました。

試してみて気づいたのですが、execコマンドのカレントディレクトリがマクロファイルのあるディレクトリにならない現象は、 ttpmacro.exeからマクロを実行したときのみの動作でした。 ttermpro.exeのメニューからマクロを実行した場合は、マクロファイルがあるフォルダがカレントディレクトリになっていました。

以上ご報告まで。ありがとうございました。

2013-05-24 22:39 Updated by: (del#1144)
  • 处理结果 Update from to Fixed
2013-05-29 19:34 Updated by: (del#24082)
  • Ticket Close date is changed to 2013-05-29 19:34
  • 状态 Update from 开启 to 关闭

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名