9

と がfirst.batありsecond.batます。

first.bat は次のとおりです。call second.bat

2 番目は: echo %~n0(実行中のバッチのファイル名を表示します)

出力は ですがSecond.bat、自分のものではなく、呼び出し元のファイル名を表示したいです。

これは可能ですか?

4

3 に答える 3

6

これを行う最も簡単な方法は、次のように、最初のバッチのファイル名をパラメーターとして 2 番目のバッチに渡すことだと思います。

REM First.bat
call Second.bat %~n0

REM Second.bat
echo %1

お役に立てれば!

于 2012-04-10T11:41:01.837 に答える
5

%~n0呼び出す前に環境変数に値を保存しますsecond.bat

于 2012-04-10T11:30:34.427 に答える