[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不好意思,本来想一步步请教,不想太麻烦诸位,可是搞不定,所以这次把全部要求贴到这里

TOP

怎么题目又改了。 楼主最好所有要求考虑好。
免得回复跟主题不致,给大家造成困扰。

TOP

原帖由 BatCoder 于 2010-3-5 23:27 发表
提取含有哪个指定字符的文本?建立什么样的文件夹?

http://bbs.bathome.net/thread-7263-1-1.html
跟这个帖子有什么不同?


http://bbs.bathome.net/thread-7263-1-1.html的代码是建文件夹,我执行后就停顿了,不知道哪里有错,所以索性把最终要求全贴到1楼,代码最好易读性高,便于学习,修改。

[ 本帖最后由 hmgl 于 2010-3-6 11:19 编辑 ]

TOP

提取含有哪个指定字符的文本?建立什么样的文件夹?

http://bbs.bathome.net/thread-7263-1-1.html
跟这个帖子有什么不同?
Do All in Command Line

TOP

如何逐行提取含有指定字符的文本,建立带序号的多层文件夹?

本楼内容转移到一楼,方便大家

[ 本帖最后由 hmgl 于 2010-3-6 11:16 编辑 ]

TOP

原帖由 inittab 于 2010-3-5 18:10 发表
@echo off&setlocal enabledelayedexpansion
for /f "tokens=4,5 delims=[]=" %%a in ('findstr "article.aspx? [" 1.txt') do (
    set str=%%a
       if "!str:~0,4!"=="dnah" (set dir2=%%b) else set di ...


谢谢了,写的高度精炼,就是我执行的时候停顿了,可能我其余代码有错。另外我的要求现在不光是建立文件夹,详情请看一楼更改后的内容

[ 本帖最后由 hmgl 于 2010-3-6 12:16 编辑 ]

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=4,5 delims=[]=<>" %%a in ('findstr "article.aspx? [" 1.txt') do (
  3.     set str=%%a
  4.        if "!str:~0,4!"=="dnah" (set dir2=%%b) else set dir1=%%a
  5.        md !dir1!\!dir2!
  6. )
  7. pause
复制代码

TOP

上传最原始的文件,有用的数据已经提取出来放在一楼代码栏中,最后有空行

[ 本帖最后由 hmgl 于 2010-3-6 12:13 编辑 ]

TOP

最后一行的行首有没有空格?
你自己“想”出来的数据格式可能会影响代码的运行,能否把原始文件以附件的形式传上来看看?
Do All in Command Line

TOP

返回列表