[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
努力学习!
楼主辛苦了!

TOP

1、批处理运行窗口显示1~100 这100 个数字;
  1. @echo off
  2. for /l %%i in (1 1 100) do echo %%i
  3. pause
复制代码


2、批处理运行窗口显示 1、3、5.....99这50个数字;
  1. @echo off
  2. for /l %%i in (1 2 99) do echo %%i
  3. pause
复制代码


3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
  1. @echo off
  2. for %%i in (bbs bathome.net) do echo %%i
  3. pause
复制代码


4、先将以下内容保存到F:\test.txt
①将f:\test.txt内容全部显示在批处理窗口;
  1. @echo off
  2. for /f "delims=," %%i in (test.txt) do echo %%i
  3. pause
复制代码


②只显示 2      5        8显示在批处理窗口(分三行显示,每字一行)
  1. @echo off
  2. for /f "tokens=2,5" %%i in (test.txt) do echo %%i %%j
  3. pause
复制代码

[ 本帖最后由 lianfayong 于 2009-9-18 15:28 编辑 ]

TOP

回复 143楼 的帖子

看不明白,多看两遍,仔细斟酌,再动手实践一下代码,肯定有收获,如果还是不明白,可以在相关版块发帖求助。
(*^_^*)

TOP

有些看不明白................

TOP

学习for

for /f "tokens delims"

TOP

1。for /l %%i in (1,1,100)  do echo %%i
2. for /l %%i in (1,2,100)  do echo %%i

[ 本帖最后由 williamyuan 于 2009-8-28 16:07 编辑 ]

TOP

1.
echo %random%
pause
2.
for /l %%a in (1 1 100) do (echo %%a )
pause
3.
for /l %%a in (1 2 100) do (echo %%a )
pause
4.
for /f "tokens=1,2,3 delims= " %%i in ("bbs batthome cn") do (
echo %%i
echo %%j
echo %%k
)
pause
5.
echo 1          2          3 >test.txt
echo 4          5          6 >>test.txt
echo 7          8          9 >>test.txt
type test.tst
for /f "tokens=2 delims= " %%i in (test.txt) do (echo %%i)
pause
一切开始于结束之后.....

TOP

  1. @echo off
  2. for /l %%i in (1,1,100) do echo %%i
  3. for /l %%j in (1,2,99) do echo %%j
  4. for /f "delims= " %%k in ("bbs bathome.net") do echo %%k
  5. for /f "tokens=2 delims= " %%l in ("bbs bathome.net") do echo %%l
  6. for /f "tokens=3 delims= " %%m in ("bbs bathome.net") do echo %%m
  7. @echo 1          2          3 > test.txt
  8. @echo 4          5          6 >> test.txt
  9. @echo 7          8          9 >> test.txt
  10. for /f "delims=" %%i in (test.txt) do echo %%i
  11. for /f "tokens=2 delims= " %%i in (test.txt) do echo %%i
  12. pause
复制代码

TOP

Q1:
@echo off
for /l %%i in (1,1,100) do echo %%i
pause>nul


Q2:
@echo off
for /l %%i in (1,2,100) do echo %%i
pause>nul


Q3:

@echo off
for %%i in (bbs,bathome.net) do echo %%i
pause>nul



Q4:

@echo off
for /f "delims=" %%i in (test.txt) do echo %%i
pause>nul

@echo off
for /f "tokens=2 delims= " %%i in (test.txt) do echo %%i
pause>nul

TOP

第一  @echo off
         for /l %%i in (1,1,100) do echo %%i
         pause>nul

第二 @echo off
         for /l %%i in (1,2,100) do echo %%i
         pause>nul

第三 @echo off
         for %%i in (bbs bathome.net) do echo %%i
         pause>nul

第四 @echo off
         for /f "delims=" %%i in (test.txt) do echo %%i
         pause>nul

第五 @echo off
         for /f "tokens=2 delims= " %%i in (test.txt) do echo %%i
         pause>nul

TOP

1、批处理运行窗口显示1~100 这100 个数字;
@echo off
for /l %%i in (1 1 100)  do echo %%i
pause>nul


2、批处理运行窗口显示 1、3、5.....99这50个数字;

@echo off
for /l %%i in (1 2 99)  do echo %%i
pause>nul

3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
@echo off
set str=bbs bathome.net
for %%i in (%str%)  do echo %%i
pause>nul
4、先将以下内容保存到F:\test.txt
复制内容到剪贴板 代码:
1      2        3
4      5        6
7      8        9

1. @echo off
for /f "delims=," %%i in (f:\test.txt)  do echo %%i
pause>nul

2. @echo off
for /f "tokens=2" %%i in (f:\test.txt)  do echo %%i
pause>nul

[ 本帖最后由 hs4814 于 2009-8-8 19:55 编辑 ]

TOP

楼上的强~~
有个问题,这是我做的第五题:
@echo off
for /f  %%i in (f:\test.txt) do type f:\test.txt
pause
运行后显示:
1           2               3
4           5               6
7           8               91           2               3
4           5               6
7           8               91           2               3
4           5               6
7           8               9请按任意键继续...
这是为什么????谁能解释一下???

TOP

@echo off
echo 第一题
echo.
echo 任意键继续
pause>nul
cls
echo 1、批处理运行窗口显示1~100 这100 个数字;
for /l %%i in (1,1,100) do echo %%i

echo.
echo 任意键第二题
pause>nul
cls
echo 2、批处理运行窗口显示 1、3、5.....99这50个数字;
for /l %%i in (1,2,99) do echo %%i

echo.
echo 任意键第三题
pause>nul
cls
echo 3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
for  %%i in (bbs bathome.net) do echo %%i
echo.
echo 任意键第四题
pause>nul
cls
echo 4、先将以下内容保存到d:\test.txt(没有F盘改D盘)
echo.
echo 1           2               3
echo 4           5               6
echo 7           8               9
echo.
echo.
echo 1           2               3 >d:\test.txt
echo 4           5               6 >>d:\test.txt
echo 7           8               9 >>d:\test.txt
echo 请稍后..........命令正在完成本题!
ping /n 5 127.0.0.1>nul
echo 自动在D盘创建文本文件成功
echo.
ping /n 4 127.0.0.1>nul
echo 自动录入内容成功
echo.
echo.
echo 任意键第四题第①小题
pause>nul
cls
echo ①将d:\test.txt内容全部显示在批处理窗口;
echo.
for /f "tokens=1-3" %%i in (d:\test.txt) do echo %%i %%j %%k
echo.
echo 任意键第四题第②小题
pause>nul
cls
echo ②只显示 2      5        8显示在批处理窗口(分三行显示,每字一行)
echo.
for /f "tokens=2" %%i in (d:\test.txt) do echo %%i
echo.
echo 题目全部做完,最后一题①、②完全抄袭!O(∩_∩)O~
pause>nul
del d:\test.txt

TOP

(test.txt)改f:\test.txt

TOP

@echo off
echo 1、批处理运行窗口显示1~100 这100 个数字;
echo.
echo 任意键得到答案
pause>nul
for /l %%i in (1,1,100) do echo %%i
echo.
echo 2、批处理运行窗口显示 1、3、5.....99这50个数字;
echo.
echo 任意键得到答案
pause>nul
for /l %%i in (1,2,99) do echo %%i
echo.
echo 3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
echo.
echo 任意键得到答案
pause>nul
for  %%i in (bbs bathome.net) do echo %%i
echo.
echo 4、先将以下内容保存到F:\test.txt
echo.
echo 1           2               3
echo 4           5               6
echo 7           8               9
echo.
echo ①将f:\test.txt内容全部显示在批处理窗口;
echo.
echo 任意键得到答案
pause>nul
for /f "tokens=1,2,3" %%i in (test.txt) do echo %%i %%j %%k
echo ②只显示 2      5        8显示在批处理窗口(分三行显示,每字一行)
echo.
echo 任意键得到答案
pause>nul
for /f "tokens=2" %%i in (test.txt) do echo %%i
echo.
echo 题目全部做完,最后一题完全抄袭!O(∩_∩)O~
pause>nul

TOP

返回列表