ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【转】windows 下的which命令

【转】windows 下的which命令

原创 Linux操作系统 作者:msdnchina 时间:2011-09-30 12:29:53 0 删除 编辑

http://hi.baidu.com/myssc/blog/item/b050f11f7ef4cc0e314e1523.html

@echo off


Rem 检查命令行参数

if {%1}=={} goto :Usage

for %%i in ({ {/ {-) do if {%1}==%%i?} goto :Usage %%i

echo.


:Rem 在当前目录检查看是否存在该文件

for %%i in (%1) do if exist %%~nx%i (

echo %%~Fi

goto :EOF

)


:Rem 在Path中检查该文件

for %%i in (%1) do (

if exist %%~$PATH:i (

echo %%~$PATH:i

) else (

echo Error: %1 不在路径里!!!

goto :Usage

)

)

goto :EOF



:Usage

echo.

echo WHICH "filename"

echo.

echo 输入文件明,返回该文件的全路径!

echo.

将以上代码存为which.bat,存放在c:windowssystem32下即可

注意:

使用时,要使用文件主名.扩展名的形式,如下:


Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:Documents and SettingsAdministrator>which rman

Error: rman 不在路径里!!!

WHICH "filename"

输入文件明,返回该文件的全路径!

C:Documents and SettingsAdministrator>which rman.exe

I:oracleproduct10.2.0client_1BINrman.exe

C:Documents and SettingsAdministrator>

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/161195/viewspace-1055414/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-30

  • 博文量
    498
  • 访问量
    1542056