这是bat脚本,这里并没有使用变量延迟setlocal enabledelayedexpansion,因为文件中使用的!作为分隔符一旦使用setlocal enabledelayedexpansion会导致!不可用,因为!是特殊符号,因此使用call echo %%的方式截取字符
@echo off
for /f "delims=" %%i in (C:\workstation\MIG\test.csv) do (
set a=%%i
call echo %%a:~1,-1%%
)
使用批处理获取每一行文件内容时开头出现特殊符号
这是因为文件使用的是UTF-8的编码而脚本使用的是UTF-8无BOM格式需要将文件改成UTF-8无BOM格式