[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
单纯看代码:
@echo off
d:——没见过这种东东
cd proewildfire 4.0\bin——进入目录,路径名有无空格似乎不要紧
ptchostid>> d:\1.txt ——'ptchostid' 不是内部或外部命令,也不是可运行的程序
——按意图分析,应该是想获取“ptchostid”执行后得到的值 1.txt,但这样写似乎不合格,至少缺乏后缀名,程序遇到问题退出,不必那么麻烦,可以换成call、start、echo ok看看……
f:
cd setup\4.0crack ——转换目录需要用CD /D……为什么喜欢用CD?
setlocal enabledelayedexpansion——接着上面的代码结果处理,需要等待上面的代码执行完毕——start /wait ?延时?检测后面的是否有效请改成ECHO试试
for /f "tokens=2 delims==" %%a in (d:\1.txt) 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
——请保证两个代码本身的正确有效,并且考虑效率,不必写太多的代码。
——见了很多次你那个“PTC HOSTID = 00-1D-7D-74-B5-C7”,写代码的时候请多思考,边学习边写,不懂关键还是要自己动脑筋。
——就你的题目而言,一保证你两个代码各自的可执行性,二保证两者之间没有发生联系,比如变量延迟、变量同名……,同时运行其实很简单:
@echo off
start "" "E:\Batch\网络\邮件与加密\邮件\最新邮件收发监控\OEInboxtoolV6.2.bat">>test.txt
call "E:\Batch\网络\QQ访问\QQ校友交友访问工具.bat"
exit

[ 本帖最后由 cjiabing 于 2010-9-13 22:35 编辑 ]

TOP

返回列表