[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1,2" %%a in (quhao.txt) do set #%%b=%%a
  3. (for /f "tokens=1,2" %%a in (data.txt) do echo.%%a !#%%b!)>>结果.txt
复制代码
9M测试不到1分钟

TOP

原帖由 jack1505 于 2010-5-5 12:12 发表
三楼的代码没有对数据进行精简吧?
而且两个文件的分隔符不同,tab和空格,这个有影响吗?

我测试后输出结果为空


我直接复制的,第一和二个都是空格分割。

TOP

tab,空格分割兼容
  1. @echo off&setlocal enabledelayedexpansion
  2. echo.%time%
  3. for /f "tokens=1,2" %%a in (quhao.txt) do set #%%b=%%a
  4. (for /f "tokens=1,2 delims=  " %%a in (data.txt) do echo.%%a !#%%b!)>>结果.txt
  5. echo.%time%
  6. pause
复制代码

[ 本帖最后由 yangfengoo 于 2010-5-5 12:37 编辑 ]

TOP

注意 delims=
后面是一个tab键和一个空格键  直接复制代码不行,论坛对tab键做了处理

TOP

返回列表