Windows 下的"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 Tsystem32cmd.exe C:> OK,测试通过!

(0)

相关推荐

  • Windows下使用DOS命令进入MySQL数据库

    Windows下使用DOS命令进入MySQL数据库 操作方法 01 桌面左下角windows图标--搜索框内输入 cmd,结果如图所示,点击 cmd.exe,或者使用快捷键Windows键(在键盘上有 ...

  • 在windows下使用linux命令的方法-cygwin

    在windows下使用linux命令的方法-cygwin 步骤/方法 01 下载GnuWin32,GnuWin32的安装文件(GetGnuWin32-0.6.3.exe) 02 运行GetGnuWin ...

  • Windows常用命令(windows下常用的命令及其作用)

    首先这篇文章适合那些最初上手,最基本知识的工作者.工作近十年,给大家介绍下在平时工作时,哪些Windows下的命令最常用.1.ping命令最常用的最好用的当然是大名鼎鼎的ping命令了,测试网络联通最 ...

  • 在Windows下使用curl命令的方法

    curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件, 我一般使用这个工具来查看某个页面相应的HTTP头信息,在Windows系统中我们也一样可以使用这个工具,如果不需要 ...

  • 用CMD开启Windows下的服务命令

    CMD运行指令 开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer--- ...

  • windows下查看同局域网其它主机MAC地址命令

    事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测 ...

  • Windows下查看同局域网其它主机MAC地址

    事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测 ...

  • cmd下的“which”命令

    我们使用windows下的dos命令时候,想查找某个可执行命令的绝对路径时,很想使用像linux系统中的 which 命令.在cmd中,可以使用  where 命令. 操作方法 01 where 可执 ...

  • Mac下如何用命令删除文件?

    在mac苹果机下,我们可以用命令来删除文件吗?肯定可以了.但和在windows下的操作有一点差异,下面一起看下. 操作方法 01 点击Launchpad下的'其他', 02 在'其他'页面上找到'终端 ...