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

[其他] 批处理在循环中输入任务,运行完后又回到输入的地方

循环语句
在循环中输入任务,运行完后又回到输入的地方

本帖最后由 smss 于 2020-6-23 13:30 编辑

栗子
  1. @echo off
  2. :Cho
  3. cls
  4. echo   1.复制软件                      A.获取电脑信息
  5. choice /C:1234567890ABCDEFGHIJKL /N /M ">>输入选择>
  6. goto %errorlevel%
  7. :1
  8. for %%i in (CPU-Z GPU-Z SSD-Z HDTune 测显示器 键盘检测 硬盘检测 硬盘测速 硬件检测) do if not exist "%userprofile%\desktop\电脑检测\%%i.exe" copy "%~dp0工具\检测\%%i.exe" "%userprofile%\desktop\电脑检测\"
  9. goto Cho
  10. :11
  11. echo 登录名:%USERNAME%
  12. echo 计算机名:%COMPUTERNAME%
  13. for /f "tokens=2 delims==" %%a in ('wmic os get caption /value ^| findstr /i "caption"') do echo 操作系统:%%a
  14. for /f "tokens=2 delims==" %%a in ('wmic csproduct get Vendor /value ^| findstr /i "Vendor"') do echo 制造商:%%a
  15. for /f "tokens=2 delims==" %%a in ('wmic csproduct get Name /value ^| findstr /i "Name"') do echo 电脑型号:%%a
  16. for /f "tokens=2 delims==" %%a in ('wmic csproduct get IdentifyingNumber /value ^| findstr /i "IdentifyingNumber"') do echo SN序列号:%%a
  17. for /f "tokens=2 delims==" %%a in ('wmic cpu get Name /value ^| findstr /i "Name"') do echo 处理器:%%a
  18. for /f "tokens=2 delims==" %%i in ('Wmic Path Win32_VideoController Get Name^,AdapterRam^,AdapterCompatibility^,DriverDate^,DriverVersion^,VideoProcessor /Value') do (set /a N+=1
  19. if !N! == 1 set AdapterCompatibility=%%i
  20. if !N! == 2 set AdapterRam=%%i
  21. if !N! == 3 set DriverDate=%%i
  22. if !N! == 4 set DriverVersion=%%i
  23. if !N! == 5 set Name=%%i
  24. if !N! == 6 set VideoProcessor=%%i
  25. )
  26. echo 显卡信息:%Name%
  27. for /f "tokens=2 delims==" %%a in ('wmic memorychip get Capacity /value ^| findstr /i "Capacity"') do echo 内存容量:%%a
  28. for /f "tokens=2 delims==" %%a in ('wmic DiskDrive get Size /value ^| findstr /i "Size"') do echo 硬盘容量:%%a
  29. goto Cho
复制代码

TOP

回复 2# smss
  1. choice /C:1234567890ABCDEFGHIJKL /N /M ">>输入选择>
复制代码
是循环 输入吗?输入后储存在哪个变量里
对不起,是新手,麻烦您了

TOP

回复 3# leo.liu


    在系统变量 %errorlevel% 里面
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

[url=做一个只能最大化,按X或结束进程都关不了的bat http://www.bathome.net/viewthread.php?tid=56126]做一个只能最大化,按X或结束进程都关不了的bat http://www.bathome.net/viewthread.php?tid=56126[/url]

TOP

返回列表