WIN7 运行批处理命令时出现'findstr /m /c不是内部或外部命令,也不是可运行的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WIN7 运行批处理命令时出现'findstr /m /c不是内部或外部命令,也不是可运行的程序相关的知识,希望对你有一定的参考价值。

代码如下:
@echo off
set "str=----------"
for /f "delims=" %%s in ('findstr /m /c:"%str%" *.txt') do (
findstr /n .* "%%s" > "%temp%\.tmp"
(
for /f "usebackq delims=" %%t in ("%temp%\.tmp") do (
set var=%%t
SetLocal EnableDelayedExpansion
if "!var:%str%=!" neq "!var!" (
for /f "delims=" %%L in ("!var:%str%=!") do set var=%%L
)
echo,!var:*:=!
EndLocal
)
) > "%%s"
)

del "%temp%\.tmp"
在XP系统下运行没有问题,但在WIN7下,运行就出现: 'findstr /m /c不是内部或外部命令,也不是可运行的程序。
一般出现这种情况该怎么处理啊

你可以打开出现错误的win7的CMD窗口,手动输入 findstr /? 测试下会不会出现错误?
我的也是WIN7,这个命令能运行。
如果是CMD中输入 findstr /? 也提示不是内部命令也不是可运行的程序,那就是系统的问题了,而不是代码的问题。如何修复?→
打开C盘搜索findstr.exe,一般位于系统盘Windows下的system32文件中,如果没有请下载放到其中,如果有请检查您系统的path值是否正常。追问

path值怎么改啊,我里面已经有了一个path路径了,是其它软件的

参考资料:http://zhidao.baidu.com/question/416492742.html

参考技术A 今天才发现系统对这个文件的权限比较低,实际上它啥也干不了。
我去根目录把findstr.exe 文件拷到别的目录运行就可以了。

虚拟机安装了win10,安装tools时出现“安装程序无法继续。Microsoft Runtime

虚拟机安装了win10,安装tools时出现“安装程序无法继续。Microsoft Runtime DLL安装程序未能安装”怎么解决?

2020.02.08 更新 (虚拟机为WinXP - Win10均适用!)

看了那么多回答,好像都不能解决我的问题。因为我在服务的列表里根本没有找到 Windows Installer 这个服务,更谈何启动。下面是我的方法,是成功了的。

----以下操作均在虚拟机内进行----

一、按住 Win键 + R 进入运行界面,输入 cmd ,运行

二、输入 msiexec /regserver 命令,回车。

(如果按回车后弹出文本一个窗口,说明你指令打错了,指令中间有空格,斜杠是左斜杠。如果没弹出窗口也没任何提示,说明执行成功。)

三、再右键我的电脑-管理-服务和应用程序-服务,就能找到windows installer这个服务了,右键该服务,启动!现在离胜利只剩一步之遥了!

四、启动服务后,即可在VMware上安装VMware Tools 了,找到VMware左侧边栏的 'Windows XP Professional...',右键,点击安装 VMware Tools(图片有误因为我已经安装了),即可成功进入安装界面!

参考技术A

出现“安装程序无法继续”的原因是虚拟机中Windows Installer服务未启动所致。

解决方法步骤:

1、右键点击我的电脑。

2、点击”管理”。

3、点击服务和应用程序。

4、点击“服务”。

5、右侧窗口中右击“Windows Installer”,之后点击“启动”,再进行VMware Tools的安装即可。

参考技术B Windows 2000 安装补丁试试 Windows2000-KB835732-x86-CHS.EXE
百度搜

用 UltraISO补丁做ISO,用虚拟机加载,给WIN2000安装补丁
参考技术C 不要点确定。开始菜单运行输入‘%temp%’,在弹出的窗体中找到一个文件名中含‘~setup'的文件夹,打开里面会看到有 xxx.msi的,运行就开始vmware的安装了。 参考技术D 重新安装,安装失败时不要点击结束,在开始“运行”出输入%temp%,找到大长串字符的文件夹,把里面的文件都拷贝出来,然后结束错误的安装。在拷贝出来的文件中找到***.msi文件,运行安装。

以上是关于WIN7 运行批处理命令时出现'findstr /m /c不是内部或外部命令,也不是可运行的程序的主要内容,如果未能解决你的问题,请参考以下文章

[Devops]CI VS Build时出现Unable to find version 'x.x.x' of package 'xxx'.

在64位的win7 中配置 toad,配置完成之后 连接时出现 cannot find oci dll 怎么找不到oci.dll 呢??

Mocha单元测试时出现Cannot find module 'chai'

尝试从批处理文件运行 PowerShell 命令时出现错误

运行 zend_hash_find() 时出现分段错误

Win7怎么通过任务管理器查看进程PID标识符MySQL安装时出现端口异常,提示The specified port already in usemysql error:Access deni