DOS バッチで次のような lib ファイルのリストを定義します。
set libs=MSVCRT.LIB Kernel32.lib User32.lib,^
MSVCRT.LIB Kernel32.lib User32.lib d3d9.lib,^
MSVCRT.LIB Kernel32.lib User32.lib d3d9.lib OpenGL32.lib
作成する実行可能ファイルに基づいて、これらをそれぞれコンパイラに渡す必要があります。今のところ、これらのライブラリ リストをループして取得する方法を知りたいだけです。これは私が今持っているものです:
setlocal enabledelayedexpansion
for /F "tokens=1* delims=," %%f in ("%LIBRARIIEXTERNE%") do (
if not "%%f" == "" (
echo "F:%%f"
)
if not "%%g" == "" (
echo "G:%%g"
)
)
endlocal
したがって、最初の要素と最後の 2 つの要素が結合されたもののみを取得します。数に関係なく、リストの各部分 (コンマで区切られたもの) を取得することは可能%%f, %%g, %%h
ですか?