このサイトや他のサイトを検索しました-喜びはありません。
:: first for loop
for /L %%x in (1,1,2) do (
generic-executable.output > grab1-%%x.txt
:: second, nested for loop
for /f "delims=" %%i in (grab1-%%x.txt) do (set grab1=%%i)
echo variable string is %grab1%%x%
generic-executable.output > grab2-%%x.txt
for /f "delims=" %%i in (grab2-%%x.txt) do (set grab2=%%i)
echo variable string is %grab2%%x%
)
ネストされたforループを実行しようとすると
1)ファイルにデータを書き込む
2)ファイルからデータを取得し、別の変数に保存します。
終了変数の名前は、各forループを連結したものである必要があります(つまり、grab1-1、2-1、1-2、2-2)。
データを変数に保存することは問題ありません。データを呼び出すように変数をフォーマットします。
連結された変数のフォーマットに何かが欠けている可能性があります。シングル、'
ダブル"
、、、1、2 、バックスラッシュ、ACKを試しました!! ...私が得た最も近いものは^
!
%
%
echo %grab1-%%x
与えた:
%grab1-1
何かアドバイスをいただければ幸いです。
ありがとう、デイブ