我的建议是分成两个批处理,然后用第一个批处理,运行得到的结果使用call第2个批处理,同时把参数传递过去,这一的话第2个批处理。比如:- @echo off
- cd proewildfire 4.0\bin
- ptchostid>> d:\1.txt
- call a.bat d:\1.txt
复制代码 第2个bat的名字为a.bat,内容为:- @echo off
- pushd "F:\setup\4.0crack"
- setlocal enabledelayedexpansion
- for /f "tokens=2 delims==" %%a in (%1) do set mac=%%a
- (for /f "delims=" %%i in (ptc_licfile.txt) do (
- set "str=%%i"
- set "str=!str:00-00-00-00-00-00=%mac%!"
- echo,!str!
- ))>tmp_
- del ptc_licfile.txt
- ren tmp_ ptc_licfile.txt
- popd
复制代码
[ 本帖最后由 sgaizxt001 于 2010-9-11 21:38 编辑 ] |