会CMD的大师们帮忙解决下问题吧,提示findstr 行2 太长 请专家们帮忙拆解或者其他解决办法 谢谢

作者&投稿:钟纪 (若有异议请与网页底部的电邮联系)
findstr /v 查找文本不包含的行 但是出现特殊字符无效的问题 如 findstr /v ">" x.txt~

你举例的完全正常啊!

宏基的东西都还好~ 性价比,比神舟都好的,只是外观比较单调,用的模具有限。4741其实更好的,型号也多,可以考虑下、

问题是出在findstr上。 findstr在最大搜查字符串(非正则表达式)是511个字节。 你的wmic bios的输出长度,可能,超了这个范围。。。。


换一个思路,同时也是考虑到errorlevel这个作检测不可靠,有的机器上甚至只认%ERRORLEVEL%。 可以采用:

wmic bios get /formart:list

的输出方式,先把原先的一整长串的输出分成一行行的小字符串的输出;然后再对每行作findstr;考虑到每行的输出都是形如:

    Name=Default System BIOS

可以再作一个for分解字符串,直接对=右边作检测。

而你原先的代码:

findstr "ACER Acer acer AcerSystem TravelMate"

这是把“”里面当作一个字符串来对待了,猜测你的本意应该是把“”里面的字符串按『空格』分割成子字符串,只有任意一个符合,就可以了。 但findstr不会分割处理的。


因此考虑到上面的诸多因素,建议你原先的『判断代码』可参考下面的例子:

@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%a in ('wmic bios get /format:list') do (
  set str=%%a
  for /f %%i in ("HP Hewlett-Packard") do (
    if not "!str:%%i=!"=="!str!" echo %%a
  )
)
endlocal & @echo on

运用结果如下:

BIOSVersion={"HPQOEM - 20101025"}
Version=HPQOEM - 20101025

上面:

① “HP Hewlett-Packard”可以换成你自己的字符串;

② echo %%a 表面子字符串存在,也就是你以前的%INL%, 后面要怎么处理,就看你自己的需要了。。。。。




...导致程序停止正常工作,请关闭该程序 大师帮忙
2. 勾选所有选项→点击【确定】→ 在确认窗口中点击【确定】(如使用其他浏览器,请用类似方法清除浏览器缓存)方案二:注册IE组件点击【开始】菜单→在搜索框中输入"cmd"→按键盘enter(回车)键:在弹出的黑色窗口中,按顺序输入以下内容,按键盘enter(回车)键,再逐一完成以下全部部件注册:regsvr32 atl...

...多一段时间久提示如下对话框,怎么处理?那位大师帮帮我啊
你最近是怎么操作的?将出事前下载的软件、补丁、驱动全部卸载试试,在看看下面的方法。如果故障依旧,建议先查杀一下木马,修复一下系统试试(你好好想想最近的操作,故障不会无缘无故的发生吧,你要好好想一想,有问题请追问我)。建议你下载windows清理助手查杀恶意软件和木马(请搜索下载,不要用...

电脑高手帮帮忙,打开网页的时候 出现该内存不能为什么的,看图
6。再不行,开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入【复制即可】 :for %1 in (%windir%\\system32\\*.ocx) do regsvr32 \/s %1 粘贴,回车,完毕后,再输入:for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe \/s %1 回车!直到屏幕滚动停止为止,重启电脑!7。再不...

cmd的使用技巧和防止蓝屏小技巧
2、在Windows 7下,尽量不要使用优化大师去修改和优化一些东西。3、电源设置中使用节能模式,并设置成永不关机。会减少死亡几率。4、显卡高级设置中 可以把某些太高的项设置低一点。5、网上说的什么0x00000142、0x000007f、0x000000a的内存错误,其实是硬盘的100MB未分配空间的不存在造成的。并不一定是...

开机时出现问题,求电脑高手支招
电脑D盘有问题,老是蓝屏,再重启老是检测D盘,报:The Volume is dirty.解决方法如下:1)在"开始"-->"运行"下键入:cmd,进入msdos下,使用fsutil dirty query d: 来检查d盘,报:The Volume is dirty.再键入CHKNTFS \/X D:,报该盘分区NTFS.2)键入Chkdsk \/f \/r d:,会提示你:是否卸下...

为何要带CMD仿DOS,不是有专门的DOS吗
因为真正的DOS只能在没启动Windows时发挥作用,它的优势在于它的短小精而适合用于启动工具,所以依然具有生命力,但已经启动Windows后,它已经不可能这个“环境”存在,很多用户因为不会用命令,是可以不要CMD里的命令而做自己的绝大多数的日常操作,然而遇到如想简化批量处理文档,或修复故障之类就要求助于...

哪位高手帮忙看一下任务管理器里那些进程是不必要的,要是不必要应该怎么...
2)在开始-->运行输入services.msc优化系统服务,没用的都禁了(网上有指南),也可以用优化工具。实例(我的机器):看我的才启动了这些必须的进程(12个,已经减去了cmd和wmiprvse这两个因使用命令查看信息启动的两个进程):C:\\Documents and Settings\\Administrator>tasklist System Idle Process Syste...

电脑开机自检cmd口令具体怎么用?
电脑开机自检cmd命令:打开运行程序,在其中输入cmd敲击回车键,输入chkdsk \/X,注意X意为你需要检查的硬盘 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统...

Win10怎么清除cmd运行中的历史记录?
但有些Win10用户也会对此有所芥蒂,因为这也有可能泄露用户运行程序等“隐私信息”。因此这些用户想有选择的删除某些内容,或者全部删除记录。这可以通过修改注册表实现,而且通过软媒魔方的清理大师备份之后,还可以“一键恢复”这些命名记录,避免再次输入的麻烦。具体方法如下:1、在Cortana搜索栏输入regedit...

关于获取分区GUID,替换数值的bat批处理大师们
这位同学,提了问题,貌似都不采纳哦!这样很不好哟!伸手党是要招人唾弃的。echo off & setlocal enabledelayedexpansioncd \/d D:\\Factory(for \/f "tokens=2 delims={}" %%a in ('mountvol C:\\ \/L') do ( for \/f "delims=" %%i in (Info.ini) do ( set "Str=%%~i" ec...

行唐县18495403418: 怎样解决cmd命令一闪就消失的问题 -
大季罡天麻: 我们在使用电脑过程中一般会很少用到cmd命令,CMD命令窗口在一些特殊情况时我们会用到,如PING下看网络通不通.在CMD窗口里运行命令如磁盘格式转换,但是有些朋友遇到了这样的问题,在开始运行输入CMD回车后, CMD命令黑框...

行唐县18495403418: adb shell 错误 -
大季罡天麻: 在命令行(就是开始——运行——输入cmd)模式下输入adb shell命令一般会报两种错误,一是“adb不是内部命令或外部命令,也不是可运行的程序或批处理文件”,二是“error:device not found”. 对于第一种错误,是因为环境变量没有配...

行唐县18495403418: cmd不好运行了,哪位高手帮忙解决一下.
大季罡天麻: reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe" /f运行

行唐县18495403418: 在cmd中运行java程序时出现错误如下:请高手帮帮忙解决一下吧! -
大季罡天麻: 我汗... 您够纠结的...前面先说能够运行,后面又说不能运行...看你的异常 应该是TEST类文件里不包含main方法的缘故(估计是你写错了)main方法写法是 public static void main(String[] args){...} ..还有javac编译时你为什么要写包.java...你在哪里看到可疑这样编译的了.最好一个问题...javac help是错误的指令...应该是javac -help ,同理,还有javac version要写成javac -version

行唐县18495403418: cmd的一些问题高手帮忙
大季罡天麻: 从别人的电脑中拷一个这个命令回来 放到c:\windows\system32下就可以了 你电脑上这个文件可能丢失或损坏了

行唐县18495403418: 请高手解决电脑问题
大季罡天麻: 在“开始——运行” 输入cmd 回车,在命令提示符下分三次输入以下三个命令,输入完毕回车(也可以分别复制这三个命令,然后在“命令提示符”窗口里光标处右键单击“选择粘贴”),记住了,是三次,不是一次全复制这三个命令咯,第...

行唐县18495403418: 电脑出现这个问题怎么解决?求高手解答啊 -
大季罡天麻: 解决方法: 通用的比较管用的方法是这个: 在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按回车 for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1 完了后,再输入以下内容并回车 for %1 in (%windir%\system32\*.dll) ...

行唐县18495403418: 请各位电脑高手 帮我解决这个问题
大季罡天麻: 开始菜单-运行 输入CMD 会出现个黑框框,你在里面输入chkdsk按回车

行唐县18495403418: 会cmd的 帮忙解答一下
大季罡天麻: 路径有空格,须用引号用bat 最好在后面加多一行Pause,以便查看结果 我这里没有flv文件,所以结果为“复制了 0 个文件”

行唐县18495403418: 笔记本进cmd不能输入中文 -
大季罡天麻: 这是由于你的cmd没有加载conime.解决方法:打开注册表,将HKEY_CURRENT_USER\Console下LoadConIme的值修改为1,重启cmd,按alt+shift即可调用中文输入法.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网