Cmd 命令提示符没有集成任何内容

Cmd 命令提示符没有集成任何内容,cmd,cygwin,integration,Cmd,Cygwin,Integration,我安装了amazonCLI和Cygwin,并将Path env变量更改为: %SystemRoot%\System32\Wbem;C:\ProgramFiles\Prio;C:\程序 文件\Diskeeper Corporation\ExpressCache\;C:\程序 文件\Amazon\AWSCLI\;C:\cygwin64\bin 当我打开命令提示符时,首先它直接指向 C:\Users\Stephane 我觉得这很奇怪。然后当我输入类似“ls”的内容时,返回的错误是: “ls”不被识别为

我安装了amazonCLI和Cygwin,并将Path env变量更改为:

%SystemRoot%\System32\Wbem;C:\ProgramFiles\Prio;C:\程序 文件\Diskeeper Corporation\ExpressCache\;C:\程序 文件\Amazon\AWSCLI\;C:\cygwin64\bin

当我打开命令提示符时,首先它直接指向

C:\Users\Stephane

我觉得这很奇怪。然后当我输入类似“ls”的内容时,返回的错误是: “ls”不被识别为内部或外部命令、可操作程序或批处理文件

你能帮我知道我做错了什么吗?
感谢您收到的错误消息,很明显,您正试图从Windows控制台执行Cygwin的命令。这也是为什么它会在Windows的概要文件目录而不是Cygwin的目录中执行的原因

您应该首先阅读有关使用Cygwin的基础知识,因为您似乎不知道Cygwin到底是什么以及如何使用它。也许你根本不需要Cygwin,这取决于你需要完成什么。例如or,它只是为Windows编译的一组独立GNU工具。Cygwin更像系统,而不是独立的实用程序。例如,您可以在Cygwin下执行shell脚本

所以这取决于你的需要。但我简直无法想象在没有Cygwin的情况下使用Windows

您可以从Windows控制台执行Cygwin的shell,但我建议您使用目录$Cygwin_DIR/bin中的MinTTY。MinTTY是一个终端仿真器,默认情况下执行Cygwin shell bash


例如,要从Windows控制台直接执行bash,只需执行$CYGWIN_DIR/bash.exe-login-i。

您已经清除了该变量中的所有其他路径。您需要重建它。您的意思是清除Path env变量?运行cmd。输入设置路径在窗口中的长度应至少为6行。您已经删除了该地段,但shell找不到任何内容。我已删除路径中的所有内容,但c:\windows\system32和cygwin除外。当我设置路径时,我会看到这两条路径,以及一些PATHEXT=。我在打ls,还是不工作…:你需要恢复你从cygwin ftp中删除的东西一个错误的安装,使我没有ls.exe,但我有bash.exe。“包含到Windows控制台”实际上适用于bash.exe,但不适用于ls.exe,这让我抓狂。清理和重新安装解决我的问题。感谢您的阅读,我非常需要Cygwin连接到我的EC2实例!我懂了。可能ls不在默认包中。我仍然认为,最好在一些Cygwin的shell中使用Cygwin的命令,而不是直接在Windows控制台下使用。