返回列表 发帖
@echo off
for /f "tokens=1,2" %%i in ("bbs home.net") do set s1=%%i & set s2=%%j
for /f "delims=. tokens=1,2" %%i in ("%s2%") do echo %s1% &echo.%%i &echo.%%j
pause

TOP

[code]
111
[\code]

TOP

题目3,“将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口”的正解!

@echo off
::setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=. " %%i in ("bbs bathone.net") do (
@echo %%i
@echo %%j
@echo %%k
)
pause

TOP

@echo off
::B5、由“ipconfig”命令获得网络配置信息,请提取 IP 地址“192.168.1.100
for /f "skip=2 tokens=2 delims=:" %%i in (ip.txt) do echo %%i&goto :1
:1
pauseCOPY
书山有路勤为径,学海无涯苦作舟

TOP

::1
@echo off
set "num=床前明月光   疑是地上霜   举头望明月   低头思故乡"
for /f "tokens=1-4" %%i in ("%num%") do (
echo %%i
echo %%j
echo %%k
echo %%l
)&echo.
pause
::2
@echo off
for /r c:\ %%i in (*wmplayer*) do (
echo %%~fi
echo %%~ni
echo %%~xi
)
pause
::3
@echo off
for /l %%i in (100,-2,0) do (
  set /a sum+=%%i
  call echo %%sum%%
)
pause
::4
@echo off
set a=“穿了裙子,不等于说可以。”加拿大**的“如果不想被强奸,就不要把自己打扮得像**”
言论引发了世界性的**。731日,继加拿大、美国、英国、澳大利亚、巴西、荷兰、韩国之后,印度
新德里也举行了“**大**”。
for /f "tokens=4 delims=了" %%i in ("%a%") do echo %%~i
pauseCOPY
书山有路勤为径,学海无涯苦作舟

TOP

本帖最后由 okx_cn 于 2020-4-23 21:58 编辑
@echo off
echo 批处理练习……
:: 第一题
for /l %%i in (1,1,100) do (
set /p=%%i<nul .&& echo %%i
)
::第二题
for /l %%i in (1,2,100) do echo %%i
::第三题
for %%i in ("bbs bathome.net" ) do echo %%~i
::第四题
for /f "tokens=*" %%i in (text.txt) do echo %%i
::第五题
for /f "tokens=2" %%i in (text.txt) do echo %%i
pause>nul COPY
书山有路勤为径,学海无涯苦作舟

TOP

第一套
@echo off
::第一题
for /l %%i in ( 1,1,100 ) do echo %%
::第二题
for /l %%i in ( 1,2,100 ) do echo %%i
::第三题
set str=bbs bathome.net
for /f "tokens=1" %%i in ( "%str%" ) do echo %%i
for /f "tokens=2" %%i in ( "%str%" ) do echo %%~ni
for /f "tokens=2 delims=." %%i in ( "%str%" ) do echo %%i
::第四题
for /f "tokens=2 delims= " %%i in ( F:\test.txt ) do echo %%i
pauseCOPY

TOP

@echo off
REM C1、从下列命令行中提出路径“C:\WINDOWS\system32\cmd.exe”,不要双引号:
REM cmd /c ""C:\WINDOWS\system32\cmd.exe" /f"  280
for /f  tokens^=2^ delims^=^"  %%i in ("cmd /c ""C:\WINDOWS\system32\cmd.exe" /f"  280")  do (echo %%i)COPY

TOP

B6
@echo off
setlocal enabledelayedexpansion
set eulapath=%~dp0eula.txt
echo %eulapath%
REM 打印指定行内容
set rownum=13
set /a skipcount=%rownum%-1
for /f "Usebackq skip=12 tokens=1,* delims=:" %%a in (`findstr /n .* %eulapath%`) do (echo %%b &goto End )
:End
REM 提取以指定内容开头的行
for /f "Usebackq delims=" %%a in (`findstr /c:"13. " %eulapath%`) do echo %%aCOPY

TOP

@echo off
REM 由“ipconfig”命令获得网络配置信息,请提取 IP 地址“192.168.1.100”。也可将以下内容保存为文本进行。
set ipconfigfile=%~dp0ipconfig.txt
for /f "tokens=2 delims=:" %%i in ('findstr /c:"IP Address" %ipconfigfile%') do (echo %%i )
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^|findstr /c:"IPv4 Address" ') do (echo %%i )COPY

TOP

第二套,B2搜索系统盘(如C:\)下包含字符“mplayer”的所有文件(系统播放器),并分别显示路径名、文件名和后缀名。
@echo off
REM 搜索系统盘(如C:\)下包含字符“mplayer”的所有文件,并分别显示路径名、文件名和后缀名。
for /r c:\ %%a in (*mplayer*) do (
echo %%~dpa  %%~na  %%~xa
)COPY

TOP

第一套 第四题
@echo off
setlocal EnableDelayedExpansion
REM 生成文件 ,文件内容如下
REM 1   2    3
REM 4   5    6
REM 7   8    9
set savefile=%~dp0test.txt
echo %savefile%
if exist "%savefile%" (
del /q %savefile%
)
for /l %%i in (1, 3, 7) do (
set /a a2=%%i+1
set /a a3=%%i+2
echo %%i    !a2!    !a3!>>%savefile%
)
REM 将文件内容全部显示在批处理窗口
for /f "delims=" %%i in (%savefile%) do (
echo %%i
)
REM 只显示2 5 8,并分三行
for /f "tokens=2" %%i in (%savefile%) do (
echo %%i
) COPY

TOP

第一套
3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口;
for /f "tokens=1-3 delims=. " %%a in ("bbs bathome.net") do (echo %%a & echo %%b &echo %%c)COPY

TOP

第一套
2、批处理运行窗口显示 1、3、5.....99这50个数字;
for /l %% i in (1, 2, 99) do (echo %%i)COPY

TOP

第一套 第一题
批处理运行窗口显示1~100 这100 个数字;
for /l %%i in (1, 1, 100) do (echo %%i)COPY

TOP

返回列表