マクロからカレントディレクトリを取得すNo.01591
goemon さん 00/11/09 14:52
 
あるファイルからマクロを起動するとそのファイルのカレントディレクトリを
取得したいのですが、マクロの関数で探したのですがなさそうで
それを可能にする方法は無いでしょうか?

[ ]
RE:01591 マクロからカレントディレクトリNo.01592
かかし さん 00/11/09 15:06
 
かかしです、こんにちは。

>あるファイルからマクロを起動するとそのファイルのカレントディレクトリを
>取得したいのですが、マクロの関数で探したのですがなさそうで
>それを可能にする方法は無いでしょうか?

私は、こんなマクロを使っています。

GetFileName.mac--

$File = filename2; //ここを「directory2」とするといいのかな?

setclipboard $File;
message "ファイル名\n" + $File + "\nをクリップボードに取得しました。";
//beep;

endmacro;
--

見当違いかな?

---かかし

[ ]
RE:01592 マクロからカレントディレクトリNo.01593
ENCODINGSHIFTJIS さん 00/11/09 16:29
 
>>あるファイルからマクロを起動するとそのファイルのカレントディレクトリを
>>取得したいのですが、マクロの関数で探したのですがなさそうで
マクロのヘルプでは、
目次>内部的な値を表現するキーワード>ファイル名関連
にありませんか?

menu filename;
menu basename;
menu directory;
menu filename2;
menu basename2;
menu directory2;
menu filename3;
menu basename3;
menu directory3;

無ければ、文字列操作する。

[ ]
RE:01593 マクロからカレントディレクトリNo.01594
番頭++ さん 00/11/09 16:41
 
「カレントディレクトリ」は取れないと思いますが、
マクロサーバでは取れると思いますが。
マクロの実行中に変わるので、マクロの開始時に保存するとか案です。

[ ]
RE:01591 マクロからカレントディレクトNo.01595
ひろ さん 00/11/09 17:29
 
 goemonさん今日は、ひろです。
> あるファイルからマクロを起動するとそのファイルのカレントディレクトリを
 directory, directory2, directory3 です。怖しくは macro help を見て下さい。

[ ]
RE:01595 マクロからカレントディレクトNo.01599
goemon さん 00/11/10 01:23
 
> goemonさん今日は、ひろです。
>> あるファイルからマクロを起動するとそのファイルのカレントディレクトリを
> directory, directory2, directory3 です。怖しくは macro help を見て下さい。

皆さん、ありがとうございました。 これで作業の方が進みそうです。

[ ]
RE:01594 マクロからカレントディレクトリNo.01602
encodingshiftjis さん 00/11/11 00:08
 
>「カレントディレクトリ」は取れないと思いますが、
>マクロサーバでは取れると思いますが。
>マクロの実行中に変わるので、マクロの開始時に保存するとか案です。

いちおう、確認してみました。
run "command.com /c cd >con"; と その他>プログラム実行
でしてみました。
マクロ起動時のファイルのディレクトリになりますね。
新規面の時は、直前の秀丸のファイルのディレクトリになる。らしい
完全新規起動の秀丸の新規面でも、過去の最終クローズ面のディレクトリ
で再現される。 マクロ実行中に面を切り替えるとそのファイルの
ディレクトリになるのでしょう。

[ ]