1@echo off 2set rt= 3set rtver= 4set osver= 5for /f "usebackq" %%I in (`dumpbin -dependents %1 ^| findstr -r -i "\<msvcr.*\.dll$"`) do set rt=%%~nI 6if "%rt%" == "" ( 7 (echo %0: %1 is not linked to msvcrt) 1>&2 8 exit 1 9) 10for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do @call set rt=%%rt:%%i=%%i%% 11if "%rt%" == "msvcrt" ( 12 call set rtver=60 13) else ( 14 call set rtver=%%rt:msvcr=%% 15 call set rt=msvcr%%rtver%% 16 call set osver=_%%rtver%% 17) 18for %%I in ("PLATFORM = $(TARGET_OS)%osver%" "RT = %rt%" "RT_VER = %rtver%") do @echo %%~I 19