バッチファイルを読んでいますが、理解できません。誰か説明してもらえますか?
%0 はバッチ ファイルの名前だと理解していますが、繰り返し処理できますか? それともフォルダを表す便利な方法ですか?
ファイル内に変数 %BatchPath% が見つかりません。どこで定義されていると思いますか? そして、APATH は 2 つのループで定義されているようですか?
for %%x in (%0) do set APATH=%%~dpsx
for %%x in (%BatchPath%) do set APATH=%%~dpsx
pushd %APATH%