无忧启动论坛

 找回密码
 注册
搜索

cmd命令findstr求助,运行到最后没有输出

查看数: 2928 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-11-26 07:48

正文摘要:

本帖最后由 woshilzz 于 2023-11-26 07:50 编辑 命令如下,保存为bat文件即可,发帖的时候没有找到代码编辑器,只能这样贴出来了 @echo off setlocal enabledelayedexpansion systeminfo|findstr /C:"OS 名 ...

回复

tilltotell007 发表于 2024-2-15 02:00:14
学习了
无犹启动 发表于 2024-2-7 10:42:22
没有玩过
tanglf 发表于 2023-11-26 14:26:15
可以试一下
nathan6498 发表于 2023-11-26 11:36:02
没有玩过
szwp 发表于 2023-11-26 10:04:24
10的双引号去掉
nttwqz 发表于 2023-11-26 09:57:52
  1. ::系统版本号判断
  2. for /f "tokens=2 delims=[]" %%Q in ('ver') do for /f "tokens=2-4 delims=. " %%R in ("%%Q") do set "ver=%%R%%S"&set "verbuild=%%T"

  3. ::获取显示版本名称,例如22H2、21H2、20H2、2004、1909、1903等
  4. for /f "skip=2 tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "DisplayVersion" 2^>nul') do set "displayversion=%%a"
  5. ::获取版本名称,例如Core、Professional、Enterprise、EnterpriseG等
  6. for /f "skip=2 tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "EditionID" 2^>nul') do set "editionid=%%a"
复制代码


中文名称用if转换一下。

点评

ok 搞定了,谢谢大佬  发表于 2023-11-26 10:21
跑不起来啊,一闪而过,大佬  发表于 2023-11-26 10:15
这个太牛皮了 6666,谢谢大佬  发表于 2023-11-26 10:02
hua_wuxin 发表于 2023-11-26 09:22:11
set OsNum = %%a

等号两边的空格去掉

另外你测试3找到的会是包含“10”的整行内容,和测试2一样

点评

为什么呢,怎么样才能只获得10那个数字呢  发表于 2023-11-26 09:42

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表