[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 hanyeguxing 于 2011-4-13 21:21 编辑

个人认为:call新命令解释器处理参数时的问题,call的新命令解释器对参数做动态扩展
解决方法:一般必须使用call时,要区分处理的字符串,如果含敏感字符则以变量继承,如果不含可以以参数传递
例如,把set "str=%~1"放进for 中set "str=%%j",这样call时还可以少传递一个参数
1

评分人数

    • namejm: 一语惊醒梦中人技术 + 1
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

“但这样做又引发了另外一个问题:如果我把所有的<……>和</……>这样的标记对中的字符串取出来,而这样的标记有多少个还是未知数,这种情况下,又该如何处理?”
先用sed或fr处理啊,这样再用for处理的时候就简单了。例如使用fr替换</decode>为空,<decode>为换行+:
这样只处理:开头的行就可以了
至于sed俺很少用
ps:老大最好贴个源文件出来
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表