aF.*_*aF. 109 windows windows-xp cmd ls dir
我想在Windows命令提示符下使用ls并使其运行dir命令.
我怎样才能做到这一点?
小智 233
您可以使用一个简单的命令解决此问题:
echo @dir %* > %systemroot%\system32\ls.bat
Run Code Online (Sandbox Code Playgroud)
cmd.exe如果您在vista及以上,请确保先以管理员身份运行
hmj*_*mjd 114
你可以:
ls.bat,并使其dir仅包含该命令ls.bat文件所在的目录添加到PATH环境变量中然后,您可以ls从命令提示符执行.
sip*_*ipi 35
这是一个古老的问题,但记录:
http://gnuwin32.sourceforge.net/packages/coreutils.htm
给你和更多!
var*_*wal 18
我找到的最简单的方法是:
binGit目录添加到Path变量中.我的位于C:\Program Files\Git\usr\bin.ls它的所有荣耀.STM*_*STM 15
我有一个解决方案,但它很脏:
创建一个名为ls.bat的文件,仅包含"dir".
将它放在C:\ windows\system32(或PATH env var中的任何目录)中.
那(应该)有效!
编辑:更一致的东西:https://superuser.com/questions/49170/create-an-alias-in-windows-xp
如果你的系统上安装了Node.js,你可以从Cash安装它,这是我在Windows上为Linux命令编写的库:
npm install cash-ls -g
Run Code Online (Sandbox Code Playgroud)
Vista/7的Windows命令提示符将允许NTFS符号链接,以管理员身份运行cmd.exe:
mklink ls %System%\dir.exe
Run Code Online (Sandbox Code Playgroud)
然后设置PATH环境变量以包含刚刚创建的链接的位置.
如果你想要的不只是'ls'命令,你应该看看cygwin.
编辑 - 刚刚实现dir.exe的不是一个单独的程序,所以这不是真的有效.但是mklink,cygwin是值得了解的好事.
小智 5
我的 ls.bat 在下面
@dir %*
Run Code Online (Sandbox Code Playgroud)
可以传输 cli 参数
ls /b
ls /w
Run Code Online (Sandbox Code Playgroud)
将其放在 %windir% 或 %PATH% 变量中的任何目录中。
只需确保使用 ANSI 编码保存文件即可:)
上面的帖子建议为 Windows 安装 git 并将目录 bin 添加到路径变量中+1。
另一种方式是我在 Windows 8 和 Windows 7 计算机上的 cmd.exe 中使用 touch、ls 和许多其他 UNIX 命令。
前往以下站点安装 Cygwin
https://www.cygwin.com/install.html
为您的系统安装 32 或 64 位版本。默认设置和包应包含您需要的内容,因此进入包屏幕后无需更改任何内容。
安装后,将 Cygwin 文件夹路径复制到环境路径变量中。例如; 如果您将 cygwin 安装到 C:\Cygwin,则将以下内容添加到您的环境系统路径变量中:
;C:\Cygwin\bin
在我的系统上,我安装了 64 位版本,默认文件夹名称和路径是 C:\cygwin64。所以我将以下内容添加到我的系统环境路径变量中:
;C:\cygwin64\bin
如果终端已打开,请重新启动它。然后输入 ls,您将看到一个目录列表。
如果您不熟悉设置 PATH 环境变量,请参阅以下内容: