无法将cmd'patch'识别为内部/外部命令,可操作程序或批处理文件

use*_*332 3 cmd

我试图修补我的wordpress安装,以防止用户枚举。我找到了一个补丁- 在这里

它说要使用它,我需要导航到站点根文件夹,添加补丁文件,然后使用cmd运行它, patch -p0 <wpuserEnum.patch

当我按回车键时,我得到“补丁”未被识别为内部/外部命令,可操作程序或批处理文件的消息

不是最有用的错误报告。我整天用Google搜索问题,但没有找到有关“补丁”的任何解决方案

我已经检查了PATH,并且那里有C:\ Windows \ System32路径

谁能说明正在发生的事情以及原因?

我正在运行Windows Server 2008。

Faz*_*azi 6

您需要编辑您的系统环境变量,然后将patch.exe(在GnuWin32\bin中)的路径添加到PATH环境变量中...重新启动cmd后,应该可以识别补丁...


shf*_*301 5

修补程序不是Windows的一部分,因此除非您自己安装,否则不会安装。你可以把它作为的GnuWin32项目的一部分- http://gnuwin32.sourceforge.net/packages/patch.htm