我该如何在批处理中读取和解析包含特殊字符的文件?我有一个名为test.txt的文本文件,其中只有
我希望并期望它以某种方式输出
当然我可以直接使用
foo!!!bar
,还有一个包含以下内容的批处理文件:@echo off
setlocal enabledelayedexpansion enableextensions
FOR /F "tokens=* delims=" %%a IN (.\test.txt) DO (
echo Unquoted is %%a
echo Quoted is "%%a"
set "myVar=%%a"
echo myVar is still !myVar! or "!myVar!"
)
exit /b 0
我希望并期望它以某种方式输出
foo!!!bar
,但实际输出结果为:Unquoted is foobar
Quoted is "foobar"
myVar is still foobar or "foobar"
当然我可以直接使用
type test.txt
,但我想处理文件的每一行。