描述:把当前目录下a.xlsx里面的大量文本进行批量替换
问题:黑框框里总是显示一排排“找不到系统指定的驱动器”
结果:虽然多了这个提示,文本替换还是没有问题的。我想问一下,这个提示是什么原因造成的,怎么解决?
代码如下:
setlocal
set "fn=a.xlsx"
cd/d "%~dp0"
(for /f "tokens=1* delims=:" %%i in ('type "%fn%"^|findstr/n ".*"')do (
>con echo/%%j
set "h=1%%j"
setlocal enabledelayedexpansion
set "h=!h:A=B!"
set "h=!h:C=D!"
set "h=!h:E=!"
……这里还有很多类似的文本替
echo/!h:~1!
endlocal
))>temp.yky
move temp.yky "%fn%"
endlocal
问题:黑框框里总是显示一排排“找不到系统指定的驱动器”
结果:虽然多了这个提示,文本替换还是没有问题的。我想问一下,这个提示是什么原因造成的,怎么解决?
代码如下:
setlocal
set "fn=a.xlsx"
cd/d "%~dp0"
(for /f "tokens=1* delims=:" %%i in ('type "%fn%"^|findstr/n ".*"')do (
>con echo/%%j
set "h=1%%j"
setlocal enabledelayedexpansion
set "h=!h:A=B!"
set "h=!h:C=D!"
set "h=!h:E=!"
……这里还有很多类似的文本替
echo/!h:~1!
endlocal
))>temp.yky
move temp.yky "%fn%"
endlocal