首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

【批处理】SET 字符串替换解决方法

2012-03-28 
【批处理】SET 字符串替换SET loginfo%message:param1value1方法可以将%message%中的param1替换为value1。

【批处理】SET 字符串替换
SET loginfo=%message:param1=value1方法可以将%message%中的param1替换为value1。现在碰到一个问题,怎么将上述方法中的value1转换为一个用SET定义的变量?

例如:

Assembly code
SET message=param1文件处理结束REM D:\fileList.txt中存在文件目录。FOR %F %%i IN (D:\fileList.txt) DO ECHO %message%

如何用For循环中取得的%%i替换%message%中的papram1?
谢谢。

[解决办法]
@echo off & setlocal enabledelayedexpansion
SET message=param1文件处理结束
REM D:\fileList.txt中存在文件目录。
FOR /f %%i IN (D:\fileList.txt) DO ECHO !message:param1=%%i!
pause

热点排行