『壹』 請問Linux中怎麼查看命令是否存在
方法有很多,最簡單的方法是,直接輸入你想要查看命令的名字,如果顯示幫助或者有顯示結果證明命令存在,如果顯示command
not
found則說明不存在。
還可以使用which命令。which命令的作用是,在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果,如果不存在則不返回。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
用法示例:
$
which
python
『貳』 如何在一個shell腳本中判斷一個命令是不是存在
這個比較難做判斷,因為有時候你運行不能運行不一定是命令不存在,可能只是你的命令的路徑不在你的$PATH中
所以假設你的$PATH中包含了你要運行的所有的命令
那我們可以通過簡單的一個判斷來判斷命令是否存在
which"Command">/dev/null
if[$?-eq0]
then
echocommandisexist
else
echocommandnotexist
fi
『叄』 cmd確認文件是否存在的命令
舉個例子來解釋他的意思:
比如,要判斷文件C:\Program Files\aa.txt是否存在,我們可以在cmd中輸入:
dir /a "C:\Program Files\aa.txt"
回車後,如果看到「找不到文件」的提示的話,就表明C:\Program Files\aa.txt是不存在的。
上面是那句話的意思了。實際上,還可以用if命令來判斷。舉例如下:
if exist "C:\Program Files\aa.txt" echo aa.txt是存在的!
執行上面這個命令後,如果看到提示「aa.txt是存在的!」,就表明它是存在;看不到任何提示的話,就表明是不存在的。
注意兩種雙引號的區別:英文半形狀態的雙引號為(""),中文或全形狀態下的雙引號為(「」)。cmd中的雙引號要求為英文半形狀態。
『肆』 求一個VBS循環判斷指定文件是否存在命令
dimt,ws
t=0
setws=createobject("wscript.shell")
do
t=t+1
wscript.sleep1000
ws.run"C:Windowssystem32cmd.exe/cifexistF:程序.vbstskillwscript&callF:程序.vbs",0
ift>300then
msgbox("F盤文件不存在")
exitdo
endif
loop
wscript.quit
可能殺軟會報毒,請添加信任後再使用。
『伍』 批處理文件中判斷一個文件是否存在的語句是什麼
if exist "c:\文件\1.bat" (
start c:\文件\1.bat
) else (
start c:\文件\2.bat
)
exit 如上命令可以實現,判斷「c:\文件\1.bat」是否存在,如果存在就執行「c:\文件\1.bat」否則就執行「c:\文件\2.bat」
『陸』 請問windows bat 如何檢查某個命令是否存在比如: 檢查 mysql 命令是否存在。
其實檢測這個命令文件是否存在於系統路徑path中就行了。
::(例如查找 ipconfig.exe 是否存在):
@echo off
FOR /F "delims=" %%I IN ("ipconfig.exe") DO (if exist %%~$PATH:I (echo yes...) else (echo no...))
pause