在Windows系列中的Linux系统下“Which”命令的使用方法介绍
在Linux下,有一个命令叫做which,它可以在Path中寻找某个命令所在的目录并显示出来。
Linux下:
[adam@i ase adam]$ which ls
/bin/ls
[adam@i ase adam]$ which rm
/bin/rm 在NT的Resource Kit中有一个where.exe,它也有相同的功效,不过Resource Kit是收费的,在这里我们可以作一个批处理文件来实现这个功能。
使用记事本编辑一个which.bat,并将其存放在Wi t目录或者其他Path变量中的目录里,该批处理文件的内容如下:
@echo off Rem 检查命令行参数
if {%1}=={} goto :Usage
for %%i i ({ {/ {-) do if {%1}==%%i?} goto :Usage %%i
echo. :Rem 在当前目录检查看是否存在该文件
for %%i i (%1) do if exist %%~nx%i (
echo %%~Fi
goto :EOF
) :Rem 在Path中检查该文件
for %%i i (%1) do (
if exist %%~$PATH:i (
echo %%~$PATH:i
) else (
echo Error: %1 不在路径里!!!
goto :Usage
)
)
goto :EOF
:Usage
echo.
echo WHICH quot;filename"
echo.
echo 输入文件明,返回该文件的全路径!
echo.
我们来对我们的程序作一个测试:
Microsoft Window 2000 [Versio 5.00.2195]
(C) 版权所有 1985-1998 Microsoft Corp. C:\>which WHICH quot;filename" 输入文件明,返回该文件的全路径!
C:\>which cmd.exe C:\WI T\system32\cmd.exe C:\> OK,测试通过!
相关文章
- Vista资源管理器怎么使用名称分组筛选文件夹?Vista系统中想要搜索文件夹,可以使用资源管理器来操作,下面我们就来看看详细的教程,需要的朋友可以参考下2019-03-13
- 桌面窗口管理器 是Vista中的一个新组件:Desktop Window Manager(DWM)。下面小编就带来Windows Vista桌面窗口管理器功能详解供大家了解,一起来看看吧2017-03-21
- 什么是uac功能?UAC的全称是User Account Control(用户账户控制),它是Windows Vista提供的一个安全特性。而Vista下的UAC功能有什么作用?本文提供Vista下的UAC功能详细2017-03-15
- 现在还有很多朋友在使用Vista系统,但是Vista系统最近发出警告,提示微软即将停止对Vista支持,4月11日以后系统将不会收到官方的安全更新,下面我们就来看看详细的教程,需2017-02-13
- 为了让Windows 10能够替代现有的旧版Windows,其系统要求并不高。除了Windows 8.1设备,现有的Windows 8、Windows 7甚至Vista电脑都可以跑得动Windows 102014-10-20
- 这篇文章主要为大家介绍了Vista中如何通过红外线连接外接设备,Windows Vista操作系统中如何通过红外线连接外接设备呢?本文有具体的步骤,需要的朋友可以参考下2014-09-18
- 索引是对数据库表中一列或多列的值进行排序的一种结构,巧妙的添加新的文件或者位置是保证搜索效率的最好的办法,需要的朋友可以参考下2014-09-17
- Windows Vista的用户遇到了一个问题:铁通的ADSL宽带但是上网不稳定,经常出现815错误的警告,那么该如何解决呢?本文将将您如何解决Windows Vista中815错误,需要的朋友可2014-09-17
- 这篇文章主要为大家介绍了Vista系统中如何隐藏网上邻居,大家都知道网上邻居在默认状态下是照常显示的,有些人不想显示自己的网上邻居,但又不会设置,本文就可以解决你的2014-09-17
- 管Win XP上的很多程序在Vista下都能够运行,但还是有一些虽然能够运行但存在一些问题,或是完全无法运行的程序。那么这样的话你要怎么办呢?本篇文章将详细介绍此问题的解决2014-09-17
最新评论