私はテストのためにforループを使用しようとします。パラメータがバッチファイルで可変である場合、どのようにパラメータフォームのラベルを取得できますか?
@echo off
@for /F "delims=" %%i in ('dir /b /a:d ') do (
call :AAA
echo def %def%
if "%def%" == "123" (echo yes) else (echo no)
)
:AAA
set "abc=123"
set "def=%abc%"
echo AAA %def%
実行結果:
AAA 123
def
no
AAA 123
def
no
AAA 123
def
no
AAA 123
def
no
AAA 123
私はDEFパラメータのフォームラベルの変数を取得したいです。 しかし、それはラベルから変数を取得しません。
パラメータが変数を定義する場合、ラベルからパラメータを取得する方法は?
あなたが投稿した内容は、用途や目的がないため、答える価値はありません。あなたが本物の仕事を私たちに伝えたいのであれば、その反応に対する動機づけが増えるでしょう。 – Compo
私はバッチファイルのスクリプトを書いています。これらのコードはスクリプトの一部です。私はここに完全に投稿することはできません。だから私は単純な例のためだけです。それを編集するように歓迎します。 :) – betty