'ls'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2018-02-28 15:04:59

标签: batch-file cmd command ls

'ls'不被识别为内部或外部命令,可操作程序或批处理文件。 当我试图浏览文件夹的文件时,我收到此错误。

  • cmd定期开放(不是管理员)。
  • 我最近为python下载了anaconda。在安装过程中,有一段时间我允许添加一个不推荐的PATH。 'ls'曾经很好地工作

    以下是路径

    enter image description here

5 个答案:

答案 0 :(得分:26)

我很确定ls命令适用于Linux,而不是Windows(我假设您正在使用Windows,因为您引用了cmd,这是Windows的命令行OS)。

您应该使用dir,而Windows等效于ls

编辑(因为这篇文章似乎得到了很多观点:)):

您不能ls使用cmd因为Windows未附带ls,但您可以在其他终端程序(例如GitBash)上使用它)。请注意,如果服务器基于FTPlinux正在FTP使 cmd上的

dirWindows类似。要了解各种可用选项,请执行ls

如果您确实想使用dir/?,则可以安装第三方工具,以便在ls上运行unix命令。这样的程序是WindowsError: Reference.push failed)。

答案 1 :(得分:3)

我们可以在 Windows cmd 中使用WHERE Location.CompanyID NOT IN (123, 344, 444, 565) OR Location.LocationTypeID IS NOT NULL 和许多其他Linux命令。只需按照以下步骤操作即可。

步骤:

1)在计算机上安装Git-https://git-scm.com/downloads

2)安装Git后,转到安装Git的文件夹。    通常,它将位于lsC drive文件夹中。

3)在Program Files文件夹中,找到名为Program Files的文件夹,找到Git文件夹    该文件夹位于Git文件夹的bin文件夹中。

在我的情况下,bin文件夹的位置为-usr

4)在系统中的路径变量中添加此位置(C:\Program Files\Git\usr\bin)    环境变量

5)完成。重新启动cmd并尝试运行C:\Program Files\Git\usr\bin和其他Linux命令。

答案 2 :(得分:1)

  

您可以只使用dir代替ls

OR

您还可以在Windows中添加Ubuntu bash,然后在Windows中使用“ ls”。

要在Windows 10中添加ubuntu bash

  1. 转到设置
  2. 选择“更新和安全性”
  3. 在左侧选择“对于开发人员”
  4. 启用我选择的开发人员模式
  5. 现在打开cmd并输入bash,然后按y确认下载

这将在Windows 10中安装ubuntu bash。要使用它,请打开cmd并键入bash

然后,您可以在cmd

中使用所有linux终端命令

请参见thisthis链接

答案 3 :(得分:1)

当你使用 windows 作为操作系统时,你应该写 dir 你会发现所有文件夹,包括空文件夹及其数据字节存储

并且您可以使用 git ls-files 来显示所有文件夹,但不包括隐藏文件夹

答案 4 :(得分:0)

如果要在Windows上使用Unix Shell命令,则可以使用Windows Powershell,它包括Windows和Unix命令作为别名。您可以在the documentation中找到更多信息。

PowerShell支持别名以备用名称引用命令。 别名允许具有其他Shell经验的用户使用通用 他们已经知道的类似命令中的命令名称 PowerShell。

PowerShell等效项可能不会产生相同的结果。然而, 结果足够接近,用户可以在不知道的情况下进行工作 PowerShell命令名称。