如何告诉Windows更喜欢UnxUtils中的find.exe而不是Windows';我们找到了什么?
我在Windows7上安装了UnxUtils。但是当我尝试在cmd.exe中使用如何告诉Windows更喜欢UnxUtils中的find.exe而不是Windows';我们找到了什么?,windows,windows-7,Windows,Windows 7,我在Windows7上安装了UnxUtils。但是当我尝试在cmd.exe中使用find时,会调用system32/中的Windows的find.exe。如何告诉Windows更喜欢UnxUtils中的find.exe而不是Windows的find?您可以通过向“Path”系统变量添加对可执行文件的引用来实现这一点 1) 右键单击“开始”菜单中的“计算机” 2) 选择“属性” 3) 单击“高级系统设置” 4) 单击“环境变量” 5) 选择“路径”系统变量 6) 单击“编辑” 7) 将UnxUti
find
时,会调用system32/中的Windows的find.exe。如何告诉Windows更喜欢UnxUtils中的find.exe而不是Windows的find?您可以通过向“Path”系统变量添加对可执行文件的引用来实现这一点
1) 右键单击“开始”菜单中的“计算机”
2) 选择“属性”
3) 单击“高级系统设置”
4) 单击“环境变量”
5) 选择“路径”系统变量
6) 单击“编辑”
7) 将UnxUtils bin目录的路径添加到路径的开头:
ie:C:\UnxUtils\binC:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files(x86)\Common Files\Microsoft Shared\Windows。。。
(不要复制和粘贴此内容)
8) 确定并退出提示
现在,在新的和后续的命令提示中,应该首先选择UnxUtils可执行文件。我认为在全局路径中放置system32的任何内容都不是一个好主意。在特定的shell环境中(点文件或powershell配置文件)可以,但不是用户级或计算机级全局路径 另一个选项是使用批处理文件或shell别名。将*nx
find
别名为f
。这是powershell中的sal
,DOS/CMD中的doskey
。无论shell是什么,别名都将在路径扩展之前解析
如果您正在使用UnxUtils之类的东西,我建议您查看powershell profile.ps1。或者在您最喜欢的shell中创建一个等效的“启动”脚本,甚至CMD.exe
C:\Users\bob\Documents\WindowsPowershell\profile.ps1
sal f C:\UnxUtils\bin\find.exe # terse
Set-Alias find2 C:\UnxUtils\bin\find.exe # verbose
确保它首先通过
%PATH%
定位。也就是说,UnxUtils bin路径应该首先出现。类似这样的问题可能更适合superuser.com。具体来说,你问的是如何配置或优化计算机,而不是编写新程序。