|
|
发表于 2025-7-10 17:27:35
|
显示全部楼层
本帖最后由 aloha20200628 于 2025-7-10 18:13 编辑
回复 12# Shuye
用批处脚本直接处理命令行参数 %1 为例,以下代码存为 test.bat,命令行运行 test.bat "新建%Test文图" 看其运行效果吧...
- @echo off &setlocal enabledelayedexpansion
- set "$str=%~1"
- set "$newstr=!$str:%%=%%%%!"
- echo,替换后: %$newstr%
- pause&exit/b
复制代码 如果将命令行参数 %1 先写入文件再读回处理,可用以下代码(如命令行参数不含&等特殊字符亦可用 echo,%~1>1.txt 替代第二行)...
- @echo off &setlocal enabledelayedexpansion
- set/p="%~1"<nul>1.txt
- set/p "$str="<1.txt
- set "$newstr=!$str:%%=%%%%!"
- echo,替换后: %$newstr%
- pause&exit/b
复制代码 |
评分
-
查看全部评分
|