Wha*_*hen 6 string batch-file text-files
testing.txt中每个文本的最后一个单词是"</ a>",我echo说出这个单词似乎没有问题,但是当我echo在for循环中时,cmd给了我这个错误:"系统找不到指定的文件."
我知道问题出现在"<"和">"符号上,它代表重定向,这就是错误的产生方式.如何让cmd认为我正在使用字符串而不是重定向?
@echo off
setlocal EnableDelayedExpansion
set "remove_char=< /a>"
echo !remove_char!
for /f "skip=2 tokens=6*" %%a in (testing.txt) do (
set "string=%%a %%b"
set string=!string:%remove_char%=!
echo !string!
)
pause >nul
Run Code Online (Sandbox Code Playgroud)
小智 0
也许你可以更换这条线
set string=!string:%remove_char%=!
Run Code Online (Sandbox Code Playgroud)
和
for %%i in (!remove_char!) do (set string=!string:%%i=!)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |