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

标准答案

1:
@echo off
for /l %%i in (1,1,100) do echo %%i
pause>nul
2:
@echo off
for /l %%i in (1,2,99) do echo %%i
pause>nul
3:
@echo off
for %%i in (bbs bathome.net) do echo %%i
pause>nul
4:
@echo off
for /f "tokens=2" %%i in (C:\test.txt) do echo %%i
pause>nul

TOP

更正

不好意思,我上帖中第4题,有点写错了,我的机子没有F盘,就在C盘调试了,与原题不符
应该把
for /f "tokens=2" %%i in (C:\test.txt) do echo %%i
改成
for /f "tokens=2" %%i in (F:\test.txt) do echo %%i

TOP

@echo off
for /l %%a in (1,1,100) do echo %%a
pause

for /l %%b in (1,2,100) do echo %%b
pause


set var=bbs bathome.net
echo %var%
for  %%a in (%var%) do echo %%a
pause

TOP

回帖

@echo off
set /p go=goto:
goto 2>nul %go% || echo error~ && pause
:1
for /l %%i in (1,1,100) do (
echo %%i
)
pause
goto :eof

:2
for /l %%i in (1,2,99) do (
echo %%i
)
pause
goto :eof

:3
set x=bbs bathome.net
for %%i in (%x%) do (
echo %%i
)
pause
goto :eof

:4
for /f "delims=" %%i in (test.txt) do (
echo %%i
)
pause
goto :eof

:5
for /f "tokens=2" %%i in (test.txt) do (
echo %%i
)
pause
exit

TOP

批处理运行窗口显示1~100 这100 个数字

@echo off
for /L %%i in (1,1,100) do echo %%i
pause

TOP

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

@echo off
for /L %%i in (1,2,100) do echo %%i
pause

TOP

3

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

TOP

第四题 我想应该是这样吧

  1. @echo off
  2. for /f "tokens=2" %%i in (test.txt) do echo %%i
  3. pause>nul
复制代码

TOP

回复 2楼 的帖子

@echo off
for /f "tokens=1-3" %%i in (b.txt) do (
echo %%i
echo %%j
echo %%k
)
pause
一个也可以啊!

TOP

答题

1.
  1. @echo off
  2. for /l %%i in (1,1,100) do echo %%i
  3. pause>nul
复制代码
2.
  1. @echo off
  2. for /l %%i in (1,1,50) do set /a b=%%i+%%i-1&call echo %%b%%
  3. pause>nul
复制代码
3.
  1. @echo off
  2. for /l %%i in (1,1,50) do set /a b=%%i+%%i-1&call echo %%b%%
  3. pause>nul
复制代码
4.
一、
  1. @echo off
  2. for /f "tokens=*" %%i in (f:\test.txt) do echo %%i
  3. pause>nul
复制代码
二、
  1. @echo off
  2. for /f "tokens=2" %%i in (f:\test.txt) do echo %%i
  3. pause>nul
复制代码

[ 本帖最后由 nopr 于 2009-8-2 16:38 编辑 ]

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

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

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

楼上的强~~
有个问题,这是我做的第五题:
@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

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

返回列表