我想在变量中传递多个值。这里是我的代码如何使用批处理文件在单个变量中传递多个值
@echo off
setlocal EnableDelayedExpansion
set LF=^
set "content="
for /f "delims=" %%x in (file.txt) do (
set "content=!content!%%x!LF!"
Type paul.txt | findstr /I /V /C:"!content!" > edit.txt
)
echo(!content!
PAUSE
endlocal
基本上,这个代码打开文件file.txt的并用,并传递给变量“内容”这个文件的内容。
实施例:
file.txt的包含FF:
A
B
所以,所有的行开始A或B上的文件paul.txt将被删除,但没有线被移除。这段代码有什么问题?
谢谢。这就是我正在寻找的:) – PeterS 2014-10-09 12:33:14