[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
仔细看看 一定不错 慢慢体会

TOP

for %a in (        ) do if exist %A=cn echo %A

TOP

原帖由 sanc 于 2008-12-9 17:56 发表
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%,%bathome%) do echo "%%i"
pause
-------------------------------------------------------------------
@echo off
set str=I love,bbs;bathome= ...


添加%bathhome%为何?????

TOP

@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do (
if not %%i==cn set/p=%%i、<nul
if %%i==cn echo %%i)
pause
-------------------------------------------------------------------
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do if %%i==cn echo %%i
pause

TOP

回复 1楼 的帖子

楼主的for入门级的教程真是不错,期待着其他内容的添加和跟新....
study batch, No reason!

TOP

值得。

不仅仅是期待更新,更希望有一套完整的教程。

TOP

如果一个人的心

没办法,命中注定,而我又拼不过命。

TOP

@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%,%bathome%) do echo "%%i"
pause
-------------------------------------------------------------------
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%,%bathome%) do if %%i==cn echo "%%i"
pause

[ 本帖最后由 sanc 于 2008-12-9 18:01 编辑 ]
1

评分人数

TOP

  1. @echo off
  2. set str= I love,bbs;bathome.net
  3. for  %%i in (%str%) do echo %%i
  4. pause>nul
复制代码
第二题这样可以吗
  1. @echo off
  2. set str= I love,bbs;bathome.net
  3. for  %%i in (%str%) do cls&echo %%i
  4. pause>nul
复制代码

[ 本帖最后由 firewolf85 于 2008-12-7 18:40 编辑 ]
1

评分人数

TOP

楼主的这个教程太棒了.  期待更新!!!   
顺便问下,  能不能让我转到我的QQ空间去?

A1:
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do  echo %%i
pause

A2:
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do (if %%i==cn echo %%i)
pause

不知道答案对不对,  思路对不对?

TOP

我是照葫芦画瓢

看了楼主的第一堂课,我是照葫芦画瓢,不知道对不对!

A1
@echo off
set str=I love,bbs;bathome.net
for %%I in (I love,bbs;bathome.net) do echo %%I
pause>nul

A2
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do (if %%i==cn echo %%i)
pause>nul

TOP

A1:
[Code]
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do echo %%i
pause>nul

[Result]
I
love
bbs
bathome
cn

[Discussion]
说明for语句将“空格、逗号、分号、等号”视作元素分隔符

A2:
[Code]
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do (set a=%%i)
echo %a%
pause>nul

[Result]
cn

[Discussion]
将%%i的值赋予变量a,在执行for命令时,变量a的值不断被后一个元素所覆盖,最后输出变量a的最终值

[ 本帖最后由 akiraakito 于 2008-11-13 13:38 编辑 ]
4

评分人数

TOP

A1
@echo off
for %%i in (set str=llove,bbs;bathome.net) do echo %%i
pause
A2
不会

TOP

  A1题目已经更换,难度降低,请大家继续解答。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

想不出别的办法了,只能用条件出来杀了。喳喳。。学习中~~
A1
@echo off
set str=I love,bbs;bathome.net
for %%a in (%str%) do (
if %%a==bbs echo %%a
if %%a==bathome echo %%a
if %%a==cn echo %%a
)
pause>nul

A2
@echo off
set str=I love,bbs;bathome.net
for %%a in (%str%) do (
if %%a==cn echo %%a
)
pause>nul

[ 本帖最后由 heng520 于 2008-11-12 17:06 编辑 ]

TOP

返回列表