本帖最后由 aloha20200628 于 2024-8-17 11:47 编辑
下载 sed.exe 如下 cmd 窗口一行流测试通过...- echo,"zxc!123?qwe:789。mnb&456^iop%()" | sed -r "s/[!\?。\:&^%%]//g"
复制代码 用纯P代码修理那些特殊字符确实须费心思,很容易 ‘触雷入坑’,借助外部方法可以轻松拿下,最简之道如 powershell 或 sed.exe,只不过前者首启略慢,后者则须预下载...
以下是批处调用 powershell 方法实现特殊字符替换的示例代码...- @echo off &setlocal
- set "s=zxc!123?qwe:789。mnb&456^iop%()"
- echo,"%s%"
- for /f "delims=" %%s in ('powershell " '%s%' -replace '[!\?。\:&^%%]' " ') do set "s=%%s"
- echo,"%s%"
- endlocal&pause&exit/b
复制代码
|