[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
批处理的好好学
行公义,好怜悯,存谦卑的心...

TOP

终于正规地看了一次,之前以为靠for /?就能学会,就是被那些狗屁不通的完全打击了语文的自信心(其实连英文版的for /?部分也是狗屁不通),最后无奈就不看了。

今天彻底看了一次,终于了解了

多谢楼主!!

TOP

回复 4# namejm


    如果文件名是变量展开的,貌似4更加具备保守性吧

TOP

好东西啊。谢谢分享

TOP

非常感谢楼主的教程,认真学习了,并且做了笔记。

只可惜太短了,有点意犹未尽啊

再次感谢楼主

TOP

值得学习!!!:)

TOP

真是好东西啊。学习了。谢谢楼主分享
学习是永无止境!

TOP

回复 424# cjiabing


    明白了,原来默认的tokens就是空格,谢谢楼主

TOP

作为一个新手,我以前学过一点C,
看过之后,觉得这教程不错,很通俗 同时很全面!!!

TOP

掳走。慢慢学习。

TOP

回复 425# springadele


    你亲自测试一下就知道是不是了

TOP

回复 1# namejm


    我对这段话不是很理解“1、for语句的形式变量I,可以换成26个字母中的任意一个,这些字母会区分大小写,也就是说,%%I和%%i会被认为不是同一个变量;形式变量I还可以换成其他的字符,但是,为了不与批处理中的%0~%9这10个形式变量发生冲突,请不要随意把%%I替换为%%0 ~%%9中的任意一个;”是这个意思么?
%%0~%%9也是可以作为变量的么,只是不要随便用?

TOP

回复 424# loshu2004


    请使用  tokens=*  选项
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

  1. @echo off
  2. for /f %%i in (test.txt) do echo %%i
  3. pause
复制代码
楼主说,for /f 语句是以行为单位处理文本文件的。
但是,如果test.txt的某一行中间有一个空格,这一行后面的内容就无法显示了。
比如,test.txt的内容如下:
Hello World!
输出只有: Hello

TOP

学习了,感谢楼主啊。

TOP

返回列表