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

[其他] 批处理怎样实现类似于统计的功能?

@echo on
set a=1
set b=2
set c=3
set answer=%a% %b% %c%
set/p wenti=

for /f "delims=" %%k in ('if /i %wenti% EQU %answer%') do echo %%k>>1.txt

我本来是想直接用set 1=x  这样的类型来直接定义%1%,可是我发现批处理不行..那我就想通过使用a来定义.到程序的后面我再转换为其他字符.可是我在写到判断就出了问题.
我想使用for 循环来判断出用户输入的到底是1还是2还是3 ,然后把用户选择的数写入1.txt中.代码有错吗?
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

  1. @echo off
  2. for %%a in (1 2 3) do set #%%a==
  3. set/p p=
  4. if defined #%p% >1.txt echo %p%
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表