Ticket #31286

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

Date d'ouverture: 2013-05-04 20:54 Dernière mise à jour: 2013-05-29 19:34

Rapporteur:
(Anonyme)
Propriétaire:
(del#24082)
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

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

Ticket History (3/8 Histories)

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

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

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

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

2013-05-06 00:37 Updated by: None
Commentaire

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

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)
Commentaire

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

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

2013-05-06 23:48 Updated by: None
Commentaire

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

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

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

2013-05-24 22:39 Updated by: (del#1144)
  • Résolution Update from Aucun to Fixed
2013-05-29 19:34 Updated by: (del#24082)
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2013-05-29 19:34

Attachment File List

No attachments

Modifier

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