[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
全看完了,认真读一下145楼和154楼,别的都没什么用,大同小意,但结果几乎都是错的,可能是论坛改了网址,把bathome.cn 改成了bathome.net的原因。
享受批处理的神奇!!!

TOP

到现在还是无解的?

TOP

这题也给翻出来,我发现题目直接用FOR搞不定啊,最后一个就是bathome.net
没有用 /F 怎么可以的?有没答案我很好奇。。。。
chenqldiy 发表于 2011-5-21 01:11

这也正是我所想知道的,没用/f参数我还暂时没想到能有其他办法解决问题
喜欢折腾

TOP

这题也给翻出来,我发现题目直接用FOR搞不定啊,最后一个就是bathome.net
没有用 /F 怎么可以的?有没答案我很好奇。。。。

TOP

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

TOP

不知道是不是我眼花的问题,我发现这两道题没有用/f参数的写法的解答没有一个是对的,有的用了/f参数的很多也是出现了错误的,也许大家都对自己太自信了,写了的代码都懒得执行一些,按照大家的写法写出来的就是这样的
I
love
bbs
bathome.net
这个跟楼主的要求明显不符合,我想不明白的是问什么后面还有一大堆人跟着犯错呢。
喜欢折腾

TOP

1# namejm
  1. @echo off
  2. title A1
  3. set srt=I love,bbs;bathome.net
  4. for %%a in (%srt%,bathome,cn) do if not %%a==bathome.net echo %%a
  5. pause>nul
复制代码
这样?

TOP

回复 1楼 的帖子

A2:
set str=I love,bbs;bathome.net
for /f "tokens=5 delims=,;. " %%i in ("%str%") do echo %%i

TOP

回复 1楼 的帖子

A1:
set str=I love,bbs;bathome.net
for /f "tokens=1-5 delims=,;. " %%i in ("%str%") do echo %%i %%j %%k %%l %%m

TOP

1
@echo off
set str=I love,bbs;bathome.net
for %%i in (%str%) do echo %%i
pause
2
@echo off
set str=I love,bbs;bathome.net
for /f "tokens=4 delims=,.;" %%a in ("%str%") do echo %%a
pause

TOP

楼上可以

楼上可以再次精简一下…

TOP

好好地看一看

TOP

  1. @echo off
  2. echo 先回答问题一
  3. set "str=I
  4. love,bbs;bathome.net"
  5. for /f "tokens=1,2" %%a
  6. in ("%str%") do (
  7. echo %%a
  8. for /f "tokens=1-4
  9. delims=,;." %%c in ("%%
  10. b") do (
  11. echo %%c
  12. echo %%d
  13. echo %%e
  14. echo %%f
  15. )
  16. )
  17. pause
  18. cls
  19. echo 以下是问题二解答
  20. pause
  21. @echo off
  22. set "str=I
  23. love,bbs;bathome.net"
  24. for /f "tokens=1,2" %%a
  25. in ("%str%") do (
  26. for /f "tokens=1-4
  27. delims=,;." %%c in ("%%
  28. b") do (
  29. echo %%f
  30. )
复制代码

TOP

楼主已经闭关2个月了,题目错了也没人改,cn改net
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 echo net
pause
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

  1. @echo off
  2. set str=i love,bbs;bathome.net
  3. for /f "tokens=1-5 delims=,;." %%a in ("%str%") do (
  4. echo %%a %%b %%c %%d %%e
  5. )
  6. echo.
  7. for /f "tokens=2 delims=." %%i in ("%str%") do echo %%i
  8. pause>nul
复制代码

TOP

返回列表