CMD 无法运行特定命令(Windows 10)

CMD 无法运行特定命令(Windows 10)

安装 openport.io 后,某些命令似乎不起作用。我不知道是不是这个应用程序的问题。例如,net 和 curl 可以工作,但 wmic 和 ssh 不起作用(是的,我确保安装了 ssh 服务器和 ssh 客户端,我甚至重新启动了 sshd 服务。


以下是一些截图:
echo
回声

西米克
西米克

远程控制
远程控制

卷曲
卷曲


环境路径变量 环境路径变量


设置和 %PathExt% 输出:

C:\WINDOWS\system32>echo %PathExt%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW

C:\WINDOWS\system32>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\matis\AppData\Roaming
ChocolateyInstall=C:\ProgramData\chocolatey
ChocolateyLastPathUpdate=132788596948821718
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DHEB
ComSpec=C:\WINDOWS\system32\cmd.exe
DriverData=C:\Windows\System32\Drivers\DriverData
GOOGLE_API_KEY=no
GOOGLE_DEFAULT_CLIENT_ID=no
GOOGLE_DEFAULT_CLIENT_SECRET=no
HOMEDRIVE=C:
HOMEPATH=\Users\matis
INTEL_DEV_REDIST=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\
KMP_BLOCKTIME=0
LOCALAPPDATA=C:\Users\matis\AppData\Local
LOGONSERVER=\\DHEB
MIC_LD_LIBRARY_PATH=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\compiler\lib\mic
NUMBER_OF_PROCESSORS=6
OMP_WAIT_POLICY=PASSIVE
OneDrive=C:\Users\matis\OneDrive
OneDriveConsumer=C:\Users\matis\OneDrive
OnlineServices=Online Services
OS=Windows_NT
path=c:\ffmpeg\bin;C:\Users\matis\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\matis\.dotnet\tools;C:\Program Files\heroku\bin;C:\Users\matis\AppData\Roaming\npm;C:\Windows\System32;C:\Windows\SysWOW64;c:\windows\;c:\windows\system32\openshh\;C:\Winnt\System32;C:\Winnt;C:\Program Files;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
platformcode=KV
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=9e0a
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
RegionCode=EMEA
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\Users\matis\AppData\Local\Temp
TMP=C:\Users\matis\AppData\Local\Temp
USERDOMAIN=DHEB
USERDOMAIN_ROAMINGPROFILE=DHEB
USERNAME=matis
USERPROFILE=C:\Users\matis
VBOX_MSI_INSTALL_PATH=D:\Virtual Machines\
windir=C:\WINDOWS

答案1

看起来好像您的 PATH 环境变量由于 openport.io 的安装而被弄乱了。

Echo 仍然有效,因为它内置于 CMD.exe 中。Curl
不是 Windows 的一部分,可能是由 openport.io 安装的,并且有效,因为 openport.io(我假设)将其自己的文件夹添加到 PATH。

但是它似乎已从 PATH 中删除了 c:\windows\ 和/或 c:\windows\system32\ 和/或 c:\windows\system32\openshh\ ,而您需要它们来执行标准 Windows 命令,如 WMIC 和 SSH。

相关内容