bat windows和linux下查詢命令

2022-03-24 02:43:39 字數 1846 閱讀 5007

date: 2018.12.20

1、參考

2、linux下的which命令

參考自:

which命令的作用:在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。

命令格式:

which 可執行檔名稱
命令功能:

which指令會在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。

命令引數:

-n  指定檔名長度,指定的長度必須大於或等於所有檔案中最長的檔名。

-p  與-n引數相同,但此處的包括了檔案的路徑。

-w  指定輸出時字段的寬度。

-v  顯示版本資訊

使用例項:

例項1:查詢檔案、顯示命令路徑

[root@localhost ~]# which pwd

/bin/pwd

[root@localhost ~]# which adduser

/usr/sbin/adduser

[root@localhost ~]#

說明:

which 是根據使用者所配置的 path 變數內的目錄去搜尋可執行檔案的!所以,不同的 path 配置內容所找到的命令當然不一樣的!

2、windows下的where命令

cmd下輸入where /?

c:\windows\system32>where /?

where [/r dir] [/q] [/f] [/t] pattern…

描述:

顯示符合搜尋模式的檔案位置。在預設情況下,搜尋是在當前目錄和 path

環境變數指定的路徑中執行的。

引數列表:

/r 從指定目錄開始,遞迴性搜尋並顯示符合指定模式的檔案。

/q 只返回退出**,不顯示匹配檔案列表。(安靜模式)

匹配檔案。(安靜模式)

/f 顯示所有相配檔案並用雙引號括上。

/t 顯示所有相配檔案的檔案的檔案。

pattern 指定要匹配的檔案的搜尋模式。萬用字元 * 和 ? 可以用在模式中。

也可以指定 「$env:pattern」 和 「path:pattern」 格式; 其中

「env」 是環境變數,搜尋是在 「env」 變數的指定的路徑中執行的。

這些格式不應該跟 /r 一起使用。此搜尋也可以用將 pathext 變

量副檔名附加於此模式的方式完成。

/? 顯示此幫助訊息。

注意: 如果搜尋成功,此工具返回錯誤級別 0; 如果不成功,返回 1; 如果失

敗或發生錯誤,返回 2。

示例:

where /?

where myfilename1 myfile????.*

where $windir:*.*

where /r c:\windows *.exe *.dll *.bat

where /q ??.???

where "c:\windows;c:\windows\system32:*.dll"

where /f /t *.dll

@echo off

echo %~dp$path:1

@echo on

Bat windows 批處理 常用命令

to make all bat files fullscreen reg add hkcu console v fullscreen t reg dword d 1 f to make all bat files not full screen reg add hkcu console v full...

socket在windows下和linux下的區別

1 標頭檔案 windows下winsock.h winsock2.h linux下sys socket.h 錯誤處理 errno.h 2 初始化 windows下需要用wsastartup wsadata wsadata err wsastartup 0x202,wsadata if err 0 ...

linu入門練習

0 directories,3 files 6.刪除 tmp sys a 檔案。root 9900 rm tmp sysroot a rm remove regular empty file tmp sysroot a y 7.建立目錄 tmp下建立4個目錄,並在這四個目錄下分別建立乙個test目錄...