タイトル | : Re: 質問です |
投稿日 | : 2020/12/21(Mon) 22:43 |
投稿者 | : TORO |
・マクロ文字は、コマンドが実行される前に基本的に一度だけ展開※
され、マクロ文字で展開した文字列を更に展開しません。
「*test %%」だと「*test %」に展開されます。
「*test %*input()」だと、%*input()で入力された文字「%%」が
展開されて「*test %%」になります。
・展開が終わったら、「*test」の中身を実行します。
こちらも「*script %0%\test.js,"%*arg(1)"」のマクロ文字が
展開された後、実行になります。
※マクロ文字内で再度マクロ文字の展開がされる場合、ヘルプ中に
マクロ文字を展開する、% のエスケープが必要、等と明記して
いますので、それで確認してください。
例) %g, *execute, %*extract