[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
::===========================================
::B1、分行显示李白的古诗《静夜思》:“床前明月光   疑是地上霜   举头望明月   低头思故乡”
::===========================================
@echo off
for %%i in (床前明月光   疑是地上霜   举头望明月   低头思故乡) do echo %%i
pause>nul

TOP

::===========================================
::4、先将以下内容保存到F:\test.txt
::1      2        3
::4      5        6
::7      8        9
::复制代码
::②只显示 2      5        8显示在批处理窗口(分三行显示,每字一行
::===========================================
@echo off
for /f "tokens=2" %%i in (test.txt) do echo %%i
pause>nul

TOP

::===========================================
::4、先将以下内容保存到F:\test.txt
::1      2        3
::4      5        6
::7      8        9
::复制代码
::①将f:\test.txt内容全部显示在批处理窗口;
::===========================================
@echo off
type test.txt
pause>nul

TOP

::===========================================
::3、将 bbs bathome.net (在同一行
::)分成三行显示在批处理运行窗口
::===========================================
echo off
set num=bbs bathome.net
echo %num%
for  %%i in (%num%) do echo %%i
pause>nul

TOP

::===========================================
2、批处理运行窗口显示 1、3、5.....99这50个数字
::===========================================
@echo off
for /l %%i in (1,2,99) do echo %%i
pause>nul

TOP

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

TOP

3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
echo off
for /f "tokens=1,2,3 delims=. " %%a in ("bbs bathome.net") do ( echo %%a
echo %%b
echo %%c)
pause
学点东西

TOP

回复 2# awuxixi


    显示结果是:bbs bathome.net
                      bbs
                      bathome.net
   应该显示是:bbs
                     bathome
                     net
   我的理解楼主的意思是这个,
学点东西

TOP

  1. @echo off
  2. Rem:        、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
  3. setlocal enabledelayedexpansion
  4. for %%i in (bbs bathome.net) do (
  5. set str=%%i && for /f "delims=. tokens=1,2" %%j in ("!str!") do (
  6. if "%%k" =="" (echo %%j) else (echo %%j && echo %%k) )
  7. )
  8. pause
复制代码
待我出山之时,定让土匪大名满世界

TOP

奥,我懂了,少了接收的变量
待我出山之时,定让土匪大名满世界

TOP

回复 301# deng1d2l


    我懂了,上午犯二了
待我出山之时,定让土匪大名满世界

TOP

回复 301# deng1d2l


    但最后那个.呢?
待我出山之时,定让土匪大名满世界

TOP

  1. @echo off
  2. Rem: 、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
  3. setlocal enabledelayedexpansion
  4. for %%i in (bbs bathome.net) do (
  5. set str=%%i && for /f "delims=. tokens=1,2" %%j in ("!str!") do echo %%j
  6. )
  7. pause
复制代码
为什么最后显示是
bbs
bathome
而没有.net
待我出山之时,定让土匪大名满世界

TOP

@echo off
Rem:        、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
setlocal enabledelayedexpansion
for %%i in (bbs bathome.net) do (
set str=%%i && for /f "delims=. tokens=1,2" %%j in ("!str!") do echo %%j
)
pause
为什么最后显示是
bbs
bathome
待我出山之时,定让土匪大名满世界

TOP

第二套
B1
  1. @For %%i In (床前明月光   疑是地上霜   举头望明月   低头思故乡) Do @Echo %%i
复制代码
B2
  1. @Echo off
  2. For /R C:\ %%i In (*mplayer*.*) Do (
  3. Echo %%~fi
  4. Echo %%~ni %%~xi
  5. )
  6. Pause>nul
复制代码
B3
  1. @Echo off
  2. For /l %%i in (100 -2 0) Do (
  3. Echo %%i
  4. Set /a Num+=%%i
  5. )
  6. Echo %Num%
  7. Pause>nul
复制代码
B4
  1. @Echo off
  2. Set Str=“穿了裙子,不等于说可以。”加拿大**的“如果不想被强奸,就不要把自己打扮得像**”言论引发了世界性的**。7月31日,继加拿大、美国、英国、澳大利亚、巴西、荷兰、韩国之后,印度新德里也举行了“**大**”。
  3. For /F "delims=“,” tokens=5" %%i In ("%Str%") Do Echo %%i
  4. Pause>nul
复制代码
B5
  1. @Echo off
  2. For /F "Skip=7 Delims=: Tokens=2" %%i In ('ipconfig') Do (
  3. Echo%%i
  4. Pause>nul
  5. )
复制代码

TOP

返回列表