如何通过从批处理中调用从文本文件中传递带有空格作为参数的字符串?

时间:2019-05-15 12:51:02

标签: batch-file

我需要将带有空格的字符串作为参数从另一个文本文件传递给批处理文件。

主批处理文件的内容是:

CALL "C:\Users\PratikMohanty\Desktop\New folder\final_3.bat" "AH HAYSEE" "SZOFDHOS_" 

(我在下面附加了final_3批处理)

我想“ AH HAYSEE"中的空格会引起问题,因为将其更改为"AHHDYDVE"可以正常工作。

有人可以建议进行必要的更改以在批处理文件中选择空格为%1的字符串吗?

rem final_3.bat
set search=%1
set search2=%2

for /F "delims=," %%k in (%file%) do (set /A counter+=1
    if "%%k"==%search% (for /F "delims=," %%l in (%file%) do (set /Acounter2+=1
            if !counter2! geq !counter! (echo.%%l>> "C:\Users\PratikMohanty\Desktop\output folder\PRATIKNEW.txt"
                if "%%l"==%search2% (goto :END)))))
:END

0 个答案:

没有答案