I am working on a batch file where I need to compare each line of for loop A and for loop B in order to execute another command, but I can't seem to figure this one out. Any help would be greatly appreciated. The code I have so far is listed below.
@echo OFF
SetLocal EnableDelayedExpansion
for /f "delims=" %%A in ('Type "%Paths%"') do (echo %%~nxA)
pause
for /f "delims=" %%B in ('Type "%Names%"') do (echo %%B)
CodePudding user response:
I adapted the linked duplicate to your requirements (untested, because I have no exact information about your source files)
@echo off
setlocal enabledelayedexpansion
<"%NAMES%" (
for /f "delims=" %%A in ("%PATHS%") do (
set /p b=
if "%%~nxA" == "!b!" (
echo here zip "%%A"
)
)
)
CodePudding user response:
setlocal enabledelayedexpansion
for /f "delims=" %%B in ('Type "%Names%"') do (
for /f "delims=" %%A in ('Type "%Paths%"') do (
if "%%~nxA" == "%%B" (echo "We have a match.")
)
)
Thank you for everyone's assistance.
CodePudding user response:
Here you go (:
@echo off
SET A="welcome to stack overflow"
SET B="welcome to stack overflow"
if %A%==%B% echo "A and B match"