|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
『楼 主』:
替换变量
使用 LLM 解释/回答一下
1.txt内容为women an work
2.txt内容为
123
456
789a
现在想通过替换变为
women 123 work
women 456 work
women 789a work
应该怎么做,谢谢
Last edited by flyingphf on 2008-3-27 at 04:51 PM ]
|
|
2008-3-27 16:22 |
|
|
ansipeter
中级用户
   替身
积分 269
发帖 130
注册 2007-3-23
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
@echo off&setlocal
for /f %%? in (2.txt) do call:ansi %%?
goto:eof
:ansi
for /f "tokens=1*" %%p in (1.txt) do echo %%p %1 %%q
|

*讨厌的9527* |
|
2008-3-27 16:44 |
|
|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
|
2008-3-27 16:48 |
|
|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
|
2008-3-27 17:27 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第 5 楼』:
这样就可以实现了:
使用 LLM 解释/回答一下
@echo off&setlocal EnableDelayedExpansion
set /p a=<1.txt
for /f "tokens=*" %%i in (2.txt) do (
set b= !a:an=%%i!
echo !b! >>3.txt
)
type 3.txt
|

批处理之家新域名:www.bathome.net |
|
2008-3-27 18:04 |
|
|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
|
2008-3-27 18:18 |
|
|
faultcode
初级用户
 
积分 120
发帖 60
注册 2007-10-26
状态 离线
|
|
2008-3-27 18:19 |
|
|
faultcode
初级用户
 
积分 120
发帖 60
注册 2007-10-26
状态 离线
|
|
2008-3-27 18:20 |
|
|
26933062
银牌会员
    
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
@echo off
for /f "tokens=1-3" %%a in (1.txt) do (
for /f "delims=" %%i in (2.txt) do echo %%a %%i %%c
)
pause
|

致精致简! |
|
2008-3-27 18:20 |
|
|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
那我怎么不行啊,结果应该是
women 123 work
women 456 work
women 789a work
|
|
2008-3-27 18:22 |
|
|
flyingphf
中级用户
  
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
|
2008-3-27 18:23 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-3-27 18:31 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
@echo off
for /f "tokens=*" %%a in (2.txt) do (
for /f "tokens=1,2*" %%i in (1.txt) do (
echo %%i %%a %%k
)
)
pause
|

简单!简单!再简单! |
|
2008-3-27 18:31 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
我觉得5楼的没问题
@echo off &&setlocal enabledelayedexpansion
set/p a=<a.txt
for /f "delims=" %%i in (b.txt) do (
echo !a:an=%%i!)
pause
|
|
2008-3-27 18:33 |
|
|
faultcode
初级用户
 
积分 120
发帖 60
注册 2007-10-26
状态 离线
|
|
2008-3-27 19:20 |
|