“ls”不被识别为内部或外部命令、可操作程序或批处理文件。 当我尝试浏览文件夹中的文件时,出现此错误。
我相当确定
ls
命令适用于 Linux,而不是 Windows(我假设您使用的是 Windows,正如您提到的 cmd
,这是 Windows 操作系统的命令行)。
您应该使用
dir
,它相当于 Windows 中的 ls
。
编辑(因为这篇文章似乎得到了很多浏览:)):
您不能在
ls
上使用 cmd
,因为它不随 Windows
一起提供,但您 可以 在其他终端程序(例如 GitBash)上使用它。请注意,如果服务器基于 ls
并且从 FTP
使用 linux
,则 FTP
可能适用于某些 cmd
服务器。
dir
上的 Windows
与 ls
类似。要了解可用的各种选项,只需执行 dir/?
。
如果您确实想使用
ls
,您可以安装第 3 方工具以允许您在 unix
上运行 Windows
命令。这样的程序是Microsoft Windows Subsystem for Linux
(链接到文档)。
我们可以在
Windows cmd中使用
ls
和许多其他Linux命令。只需按照以下步骤操作即可。
步骤:
1) 在您的计算机中安装 Git - https://git-scm.com/downloads.
2)安装Git后,进入Git安装文件夹。 大多数情况下,它会在
C drive
和 Program Files
文件夹中。
3) 在
Program Files
文件夹中,您将找到名为Git
的文件夹,找到bin
文件夹
它位于 Git 文件夹中的 usr
文件夹内。
就我而言,bin 文件夹的位置是 -
C:\Program Files\Git\usr\bin
4)在
系统中的路径变量中添加此位置(
C:\Program Files\Git\usr\bin
)
环境变量。
5)你完成了。重新启动cmd并尝试运行
ls
和其他Linux命令。
如果要在 Windows 上使用 Unix shell 命令,可以使用 Windows Powershell,其中包含 Windows 和 Unix 命令作为别名。您可以在文档中找到更多信息。
PowerShell 支持别名以通过备用名称引用命令。 别名允许具有其他 shell 经验的用户使用常见的 他们已经知道用于类似操作的命令名称 PowerShell。
PowerShell 等效项可能不会产生相同的结果。然而, 结果足够接近,用户可以在不知情的情况下完成工作 PowerShell 命令名称。
当你使用 Windows 作为操作系统时,你应该写
dir
您将找到所有文件夹,包括空文件夹及其数据字节存储
您可以使用
git ls-files
显示所有文件夹,但不包括隐藏文件夹
无法运行
ls
命令的原因是它在 Windows 上不存在。 Windows 中的等效命令是 dir
命令,但其工作方式不同。解决方案,Winls。是
命令,为Windows编写。ls
根据
Winls
github。
出现此错误是因为我使用命令提示符访问我的文件。
我是怎么解决的...
我用 vscode 打开我的文件夹,并从终端使用 bash...“ls”命令在 bash 中正常工作。
ls
命令是Windows命令提示符无法识别的Unix/Linux命令。相反,您可以在命令提示符中使用 dir
命令列出当前目录中的文件和目录。
您可以使用 dir 而不是 ls 来查看所有存在的文件和文件夹,并使用 dir /a 而不是 ls -a 来查看所有隐藏的文件夹。
对于 Windows,在 Windows powershell 中使用“ls”命令,如果您在命令提示符下,则使用“dir”命令而不是“ls”,它几乎是等效的