批处理中,当for语句中使用了%%~ni后,如何将其赋值给变量var

2024-11-08 00:35:20
推荐回答(1个)
回答1:

@echo off & setlocal enabledelayedexpansion
for /f "delims=_" %%i in ('dir  /b /o:n /ad "H:\Batch\test"') do echo %%~ni &set "s=!s!%%~ni"
for /f %%j in (H:\Batch\test\1.txt) do echo iStandTra Official release: %%j & set "t=%%j"
if "!s:%t%=!" == "!s!" (echo NO) else (echo YES)
pause

请及时点击【采纳回答】