windos或linux中 which命令 查看当前要执行的命令所在的路径
2024-10-12 03:59:42
whereis 用来查看一个命令或者文件所在的绝对路径,而 which 用来查看当前要执行的命令所在的路径。
下面举个例子来说明。加入你的linux系统上装了多个版本的java。如果你直接在命令行敲命令 "java -version" ,会得到一个结果。但是,你知道是哪一个路径下的java在执行吗?如果想知道,可以用 which 命令:
which java
得到的结果就是系统默认执行的java所在的路径。
如果使用命令: whereis java
那么你会得到很多条结果,因为这个命令把所有包含java(不管是文件还是文件夹)的路径都列了出来。
原文地址:http://kooyee.iteye.com/blog/445886
在Windows的Resource Kit中有一个where.exe,它也有相同的功效,不过一套Resource Kit要300美元,在这里我们可以作一个批处理文件来实现这个功能。
使用记事本编辑一个which.bat,并将其存放在Winnt目录或者其他Path变量中的目录里,该批处理文件的内容如下:
@echo off Rem 检查命令行参数
if {%}=={} goto :Usage
for %%i in ({ {/ {-) do if {%}==%%i?} goto :Usage %%i
echo. :Rem 在当前目录检查看是否存在该文件
for %%i in (%) do if exist %%~nx%i (
echo %%~Fi
goto :EOF
) :Rem 在Path中检查该文件
for %%i in (%) do (
if exist %%~$PATH:i (
echo %%~$PATH:i
) else (
echo Error: % 不在路径里!!!
goto :Usage
)
)
goto :EOF :Usage
echo.
echo WHICH "filename"
echo.
echo 输入文件名,返回该文件的全路径!
echo.
注意bat文件要存为ANSI编码格式在cmd中中文才不会为乱码
原文地址:http://www.xgdown.com/article/222/67107_1.htm
最新文章
- css:子元素div 上下左右居中方法总结
- MySQL分区总结
- Ubuntu下freeradius-server的安装与mysql-server的关联
- unity3d android 优化
- [BZOJ2429][HAOI2006]聪明的猴子(MST)
- 【扩展】Canvas绘制列表的尝试
- devexpress datagrid 与imageEdit以及如何存图片到数据库 z
- 源码-hadoop1.1.0-core-org.apache.hadoop.classification
- SSRS和SSAS是支持VB的
- 宣布 Azure Backup 支持备份 Windows Server 2008
- php_windows搭建
- C# 数据库连接测试以及备份
- sizzle选择器的使用
- FFmpeg内存IO模式(内存区作输入或输出)
- VUE单独页面body css设置
- CentOS 7 - 最小化安装以及引发的问题!
- 浏览器json数据格式化
- Linux学习5-线程
- 最小树形图(poj3164)
- 【BZOJ2560】串珠子 状压DP+容斥
热门文章
- 【Python】CentOs7 Python3安装Openssl以及解决ssl问题
- 服务不支持chkconfig的解决
- Java如何获得运行线程的优先级?
- C++ namespace的用法
- update-alternatives常用命令(转自http://blog.csdn.net/baggio1006/article/details/6338623)
- Cisco 交换机修改密码
- CentOS6.8下安装MySQL5.6
- ant学习笔记-taskdef
- Solaris10 修改hostname
- C# WinForm下,隐藏主窗体的方法