batch-file - “ls”不被识别为内部或外部命令、可操作程序或批处理文件

标签 batch-file cmd command ls

“ls”不被识别为内部或外部命令、可操作程序或批处理文件。 当我尝试浏览文件夹中的文件时,出现此错误。

  • cmd 定期打开(不是以管理员身份)。
  • 我最近下载了 anaconda for python。在安装过程中,有一段时间我允许添加不推荐的 PATH。 'ls' 以前工作得很好

    这是路径

    enter image description here

最佳答案

我相当确定 ls 命令适用于 Linux,而不是 Windows(我假设您使用的是 Windows,正如您提到的 cmd 一样,它是Windows 操作系统的命令行)。

您应该使用 dir,它在 Windows 中相当于 ls

编辑(因为这篇文章似乎获得了如此多的浏览:)):

您无法在 cmd 上使用 ls,因为它不是随 Windows 一起提供的,但您可以使用它在其他终端程序(例如 GitBash)上。请注意,ls 可能在某些 FTP 服务器上工作,如果这些服务器基于 linux 并且正在使用 FTP cmd

Windows 上的

dirls 类似。要找出可用的各种选项,只需执行 dir/?

如果您确实想使用 ls,您可以安装第 3 方工具,以允许您在 Windows 上运行 unix 命令。这样的程序是 Microsoft Windows Subsystem for Linux ( link to docs )。

关于batch-file - “ls”不被识别为内部或外部命令、可操作程序或批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49032646/

相关文章:

perl - 如何使用 Perl 从大文件中删除非唯一行?

windows - 执行多个命令批处理文件

mysql2 gem 不喜欢带空格的 Windows 路径

batch-file - windows cURL 命令和多行

linux - 如何找到在终端中执行的实际命令

node.js - 如何将 Node.js 命令行应用程序转换为单个可执行文件?

batch-file - 完成后无法批量注销

c# - 如何从 C# 使用 CHKDSK 工具并在 CMD 窗口中显示文本?

linux - cpulimit 导致 ffmpeg 在后台运行

windows - 使Windows批处理文件在程序退出时不关闭