Originally posted by xzyecnu at 2010-4-2 11:18:
刚刚开始看批处理的东西,很多都不太明白,试着写了个句子,但是总是不能得到想要的结果,代码如下:
for /f "delims=" %%i in (example.txt) do if ...
文件有许多特殊字符,注意要把%%i用引号引上,
for /f "delims=" %%i in (example.txt) do if “%%i"=="gEfiNt32PkgTokenSpaceGuid.PcdWinNtPhysicalDisk|L"a:RW;2880;512!d:RO;307200;2048!j:RW;262144;512"|VOID*|100" goto yes
goto no
:no
echo %%i >> example1.txt
goto :eof
:yes
echo #gEfiNt32PkgTokenSpaceGuid.PcdWinNtPhysicalDisk|L"a:RW;2880;512!d:RO;307200;2048!j:RW;262144;512"|VOID*|100 >> example1.txt
goto :eof