'ls'不被识别为内部或外部命令,可操作程序或批处理文件。 当我试图浏览文件夹的文件时,我收到此错误。
答案 0 :(得分:26)
我很确定ls
命令适用于Linux,而不是Windows(我假设您正在使用Windows,因为您引用了cmd
,这是Windows的命令行OS)。
您应该使用dir
,而Windows等效于ls
。
编辑(因为这篇文章似乎得到了很多观点:)):
您不能ls
使用cmd
因为Windows
未附带ls
,但您可以在其他终端程序(例如GitBash)上使用它)。请注意,如果服务器基于FTP
且linux
正在FTP
使
cmd
上的
dir
与Windows
类似。要了解各种可用选项,请执行ls
。
如果您确实想使用dir/?
,则可以安装第三方工具,以便在ls
上运行unix
命令。这样的程序是Windows
(Error: 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的文件夹。
通常,它将位于ls
和C 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
y
确认下载这将在Windows 10中安装ubuntu bash。要使用它,请打开cmd并键入bash
然后,您可以在cmd
答案 3 :(得分:1)
当你使用 windows 作为操作系统时,你应该写 dir
你会发现所有文件夹,包括空文件夹及其数据字节存储
并且您可以使用 git ls-files
来显示所有文件夹,但不包括隐藏文件夹
答案 4 :(得分:0)
如果要在Windows上使用Unix Shell命令,则可以使用Windows Powershell,它包括Windows和Unix命令作为别名。您可以在the documentation中找到更多信息。
PowerShell支持别名以备用名称引用命令。 别名允许具有其他Shell经验的用户使用通用 他们已经知道的类似命令中的命令名称 PowerShell。
PowerShell等效项可能不会产生相同的结果。然而, 结果足够接近,用户可以在不知道的情况下进行工作 PowerShell命令名称。