标题: [文本处理] 批处理for命令读取文本加入变量再写入出错。求解答 [打印本页]
作者: silience 时间: 2012-11-8 11:34 标题: 批处理for命令读取文本加入变量再写入出错。求解答
a.txt:复制代码
-----------------
b.txt:
尊敬的:某某同学,请明天下午到203会议室开会。
----------------
0.bat:- @echo off
- for /f %%i in (a.txt) do
- (
- set /p a=<b.txt
- set a=%a:某某=%%i%
- echo %a%>%%i.txt
复制代码
计划是产生学生名字为文件名的txt文件 里面写着下午开会的通知。不知道哪错了这是。
作者: Demon 时间: 2012-11-8 11:39
变量延迟拓展
作者: Demon 时间: 2012-11-8 11:53
- @echo off
- setlocal enabledelayedexpansion
- set /p $=<b.txt
- for /f %%i in (a.txt) do echo !$:某某=%%i!>%%i.txt
- pause
复制代码
作者: silience 时间: 2012-11-8 13:11
回复 3# Demon
谢谢你!我懂了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |