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

我也出个题目:

第十题:假设有数列有规律排列如下:
列数    1   2   3   4   5   6    7   8   9  10   行数
        0   1   2   3   4    5    6   7   8   9    1行
       10 11 12 13 14 15 16 17 18 19   2行
       ………………………………
       80 81 82 83 84 85 86 87 88 89   9行
       90 91 92 93 94 95 96 97 98 99   10行

程序:随即产生一个(0~99)的数,判断它的行数跟列数。

TOP

答第十题
若没有重复数字可以这样
:
  1. @echo off&setlocal enabledelayedexpansion
  2. set /a n=!random!%%100,s=0
  3. for /f "tokens=1* delims=:" %%a in ('findstr /n "\<%n%\>" b.txt') do (
  4.    echo %%b
  5.    for %%i in (%%b) do (
  6.       set /a s+=1
  7.   if %%i equ %n% set /a i=s,h=%%a
  8. )
  9. )
  10. echo %N% 在第 %h% 行, 第 %i% 列
  11. pause
复制代码
.
第十一题:
扩展31楼第十题的要求,即:a.txt中有重复的数字出现
要求同上,但必须把重复的也显示出来
比如:  25分别在第3行第2列 和 第8行第7列
.
结果显示
25 在第3行第2列
25 在第8行第7列


.
技术问题请到论坛发帖求助!

TOP

RE 11题

按32楼的方法,把判断和显示合并为一行就可以实现了:

if %%i equ %n% set /a i=s,h=%%a&echo %N% 在第 !h! 行, 第 !i! 列

TOP

回复 4楼 的帖子

不知对不对?
@echo off
:sen
set /a k+=5,n=2*k
if %n% lss 100 (echo %n%&goto sen) else (pause>nul)

TOP

回31楼

  1. @echo off
  2. :lp
  3. set /a "a=%random% %%100"
  4. set /a "b=%a:~,1%+1"
  5. set /a "c=%a:~1,1%+1"
  6. set/p=随机数%a%在%b%行,%c%列.
  7. echo.
  8. goto lp
复制代码
我出一题:
搜索电脑里的视频文件
要求是 遍历全盘搜索rmvb;avi;mp4为后缀名的视频文件.包括隐藏文件.
搜索关键字"XX.XXX可以自行增加.

[ 本帖最后由 a590687 于 2010-1-13 09:14 编辑 ]

TOP

re 35
  1. @echo off
  2. echo 搜索全盘需要时间……
  3. for /f "skip=1" %%i in ('wmic logicaldisk where "drivetype=3" get caption') do (
  4.   dir /b/s/a "%%i\*.rmvb";"%%i\*.avi";"%%i\*.mp4" | findstr /i "一 东 妹 同 户 护 漂"
  5. )
  6. pause
复制代码
出题,对找到的片进行简单加密处理,方法自选。
需要时运行P输入密码解密

汗。关键词。

[ 本帖最后由 yangfengoo 于 2010-1-13 14:05 编辑 ]
1

评分人数

    • a590687: 不错 代码很有效率PB + 4

TOP

re36的兄弟

由于一些原因,题目改变,请把关键词 换成XX.XXX 适当.

不要关键字 把所有视频>a.txt 也很直观的说~

[ 本帖最后由 a590687 于 2010-1-13 09:18 编辑 ]

TOP

返回列表