導航:首頁 > 程序命令 > wmic不是內部命令

wmic不是內部命令

發布時間:2022-12-20 03:00:41

⑴ cmd里提示 'wmic' 不是內部或外部命令,也不是可運行的程序, 怎麼辦

解決辦法:
打開我的電腦-->屬性-->高級-->環境變數-->
如果沒有的話,就直接在現有的Path後面,追加";c:\windows\system32" 或者
";%system%system32".(注:追加後,要先退出cmd再用ping)
注意:%SystemRoot%\system32前需要加分號

⑵ 'wmic' 不是內部或外部命令,也不是可運行的程序 或批處理文件。

如果系統環境變數正常,wmic可執行文件也存在,但依舊出現 'wmic' 不是內部或外部命令。
那麼我問一下,您執行wmic是寫在bat腳本文件中執行的,還是在cmd窗口中輸入並運行的?
如果是在bat腳本代碼中寫好後執行的,那麼就要檢查一下您是不是在bat中設置了一個新的Path變數?如果是,那麼請取消它,因為path變數是系統變數,不能隨意使用。
建議您在cmd窗口中手動輸入wmic後執行,看看是否正常?

⑶ wmic命令有什麼用

WMIC擴展WMI(Windows Management Instrumentation,Windows管理規范) ,提供了從命令行介面和批命令腳本執行系統管理的支持。在WMIC出現之前,如果要管理WMI系統,必須使用一些專門的WMI應用,例如SMS,或者使用WMI的腳本編程API,或者使用象CIM Studio之類的工具。如果不熟悉C++之類的編成語言或VBScript之類的腳本語言,或者不掌握WMI名稱空間的基本知識,要用WMI管理系統是很困難的。WMIC改變了這種情況,為WMI名稱空間提供了一個強大的、友好的命令行介面。
WMIC比WMI簡單、直觀得多,這主要是由於使用了別名(Alias)。別名機制獲取用戶在命令行上輸入的一些簡單命令,按照預定義的方式操作WMI名稱空間,例如根據一個簡單的WMIC別名Get命令構造出一個復雜的WMI查詢語言(WQL)命令。從這個意義上看,別名是用戶和名稱空間之間一個簡化操作的中間層。例如,如果在WMIC命令行上執行下面這個簡單的WMIC命令,就可以獲得用戶帳戶的基本信息:
useraccount list brief
在上面的命令中,Useraccount別名執行了一個Win32_Useraccount類的WQL查詢,以文本的形式顯示出從該類提取的信息。另外,WMIC還以文本的形式顯示出Win32_Useraccount類的屬姓。除了文本形式的輸出之外,WMIC還能夠以其他形式返回命令執行結果,例如XML、HTML或者CSV(逗號分隔的文本文件)。
WMIC以WMI模式中類的實例的形式保存別名。默認的別名類——MSFT_CliAlias,以及其他支持WMIC的類保存在模式的默認名稱空間,或者說root\cli角色。角色可以簡單地看成專門用來支持WMIC的另一個WMI名稱空間。默認角色root\cli連接到root\cimv2名稱空間,操作root\cimv2之內的類。雖然使用WMIC時一般不需要用到CIM Studio,但CIM Studio可以用來方便地查看root\cli名稱空間
你可以向root\cli名稱空間和其他名稱空間加入新的別名,還可以用Class和Path命令直接訪問WMI名稱空間,本文後面將詳細說明Class和Path命令。
編輯本段運行WMIC
執行「wmic」命令啟動WMIC命令行環境。這個命令可以在XP或 .NET Server的標准命令行解釋器(cmd.exe)、Telnet會話或「運行」對話框中執行。這些啟動方法可以在本地使用,也可以通過.NET Server終端服務會話使用。
第一次執行WMIC命令時,Windows首先要安裝WMIC,然後顯示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式執行。例如,執行下面的命令將關閉正在運行的Outlook:
process where name='outlook.exe' call terminate
命令運行結束後,WMIC命令行提示符重新出現。
WMIC也可以按照非交互的模式運行。如果要執行某個單步的任務,或者運行批命令中的一系列WMIC命令,非交互模式就很有用。要使用非交互模式,只要在同一個命令行上啟動WMIC並輸入要執行的命令就可以了。例如,執行cmd.exe打開一個命令行窗口,然後執行下面的命令,就可以輸出連接到MACHINE1的列印機清單:
wmic /node:MACHINE1 printer list status
在這個例子中,第一個操作是啟動WMIC,然後是根據/node參數建立一個到MACHINE1的遠程連接,最後執行一個WMIC命令顯示出列印機狀態信息。命令運行結束後,返回到Windows命令行提示符狀態。
安裝了WMIC的機器可以連接到任何一台安裝了WMI的機器,被連接的機器不需要安裝WMIC。例如,從一台運行Win XP Pro的機器啟動WMIC,可以連接和管理所有賬行著XP、Win2K、Windows NT 4.0、Windows Me和Windows 9x的機器。
編輯本段WMIC命令行構成
WMIC提供了大量的全局開關、別名、動詞、命令和豐富的命令行幫助增強用戶介面。全局開關是適用於整個WMIC會話的配置選項。例如,/trace:on開關啟用錯誤跟蹤機制,如果這個開關處於打開狀態,WMIC返回每一個命令的錯誤信息。利用/note開關可以訪問遠程機器,/interactive:on開關要求WMIC在執行刪除操作之前提示確認,其他的全局開關還包括/role、/user、/implevel以及/namespace。
如前所述,別名是用戶和WMI名稱空間一個簡化語法的中間層。當你指定一個別名時,動詞(Verb)表示要執行的動作。例如,前面例子中的List和Call就是兩個動詞的例子。表一描述了其他一些WMIC動詞,並為每一個動詞給出了例子。
表一:WMIC動詞
動詞 例子 說明
Assoc group where name= 'administrators' assoc 顯示出Administrators組與系統的所有關聯,包括Administrators組成員等。
又如,os assoc顯示出有關操作系統的信息和已經安裝的補丁。
Create environment create name="progloc", username="work01\User1",variablevalue= "%programfiles%\prog01" 創建一個名字為Progloc的變數,把它的值設置為Program Files文件夾的一個子文件夾,把這個變數加入到Work01工作組計算機User1帳戶。
Delete environment where(name= "progloc") delete 刪除Progloc環境變數。測試WMIC命令時,為了防止意外地刪除,可以使用/interactive:on全局開關,這時刪除之前會要求確認。
Get partition get bootpartition, description, deviceid, bootable 返回分區是否可啟動、描述信息和設備ID屬姓等信息。
Set path WIN32_USERACCOUNT where(name="user01") set disabled="true" 在成員伺服器或工作站上禁用User01用戶帳戶。
命令用來控制對WMIC和WMI名稱空間的訪問。注意表一的最後一個例子,這個例子用的是Path和Win32_USERACCOUNT類,而不是Useraccount別名。Path是一個直接訪問WMI名稱空間中實例的命令,不必再通過別名訪問。如果待執行的系統管理任務沒有現成的別名可用,Path命令特別有用。雖然你可以用新的別名和角色擴展WMIC,但如果你對WMI名稱空間比較熟悉,使用Path命令也很方便。
除了Path命令之外,WMIC還支持Class、Context、Quit和Exit命令。Class命令用來直接訪問WMI模式內的類或創建現有類的實例。Class命令和Path命令的不同之處在於,Path命令的作用對象是實例以及它的屬姓(例如,提取管理用的信息),而Class命令的作用對象是類的定義。例如,如果要提取出WIN32_SOFTWAREELEMENT類的所有屬姓,可以執行如下命令:
class WIN32_SOFTWAREELEMENT get
這個命令的輸出是HTML格式,稍後我們將了解如何用/output全局開關把輸出重定向到可用瀏覽器打開的HTML文件。Class命令加上Assoc動詞能夠顯示出類的名稱空間路徑以及其他與該類關聯的類。利用Class命令可以刪除類、創建類的實例,但不能創建類。
Context命令顯示出全局開關的當前設置。Quit和Exit命令用來退出WMIC命令提示符環境,返回以前的Shell環境(例如Telnet環境,或XP的命令行提示符環境)。
命令行幫助是熟悉WMIC的有效途徑。表二是在WMIC提示符下查找信息的常用命令:
表二:命令行幫助
命令 例子 說明
/? 或 -? 顯示所有全局開關和別名的語法
/ /? /user /? 顯示指定全局開關的信息
/? class /? 顯示某個命令的信息
/? memcache /? 顯示某個別名的信息
/? temperature get /? 顯示別名與動片語合的信息
/?:Full irq get /?:Full 顯示動詞的幫助信息

⑷ 在cmd輸入wmic,提示說不是內部或外部命令,也不是可運行的程序或批處理文件,請問有什麼方法

除了wmic這個命令提示不是內部或外部命令的,其它一些命令同樣有這個提示嗎?

比如findstr,timeout,ping這些,如果它們也提示,那麼有可能您的path環境變數設置丟失了。

⑸ windows cmd命令匯總(建議收藏)

目錄:

平時我們操作較多的是linux,反而對windows 相關的命令不熟悉,下面是我總結的一些命令。有不清楚的,也可以在評論區告知我。

cmd使用幫助:

比如查看所有原生dos命令,就可以直接使用 help命令 ,後面還有中文解釋,非常方便。


單個命令使用的幫助說明:


(一)文件與目錄命令

1、cd命令:切換目錄

返回上級目錄:cd ..

進入某目錄:cd newname


2、查看目錄下面文件:dir

3、創建目錄和刪除目錄

md 目錄名(文件夾)//創建目錄

rd 目錄名(文件夾)//刪除目錄

4、復制文件

路徑文件名 路徑文件名 :把一個文件拷貝到另一個地方。

示例: D:1.txt C:


5、移動文件

move 路徑文件名 路徑文件名

示例:move 1.txt D:


6、刪除文件

del 文件名//這個是專門刪除文件的,不能刪除文件夾

7、重命名rename

rename 原文件名稱 重命名文件名稱


8、find:在文件中搜索字元串

示例: netstat -ano | find "80" //查出了80 埠的連接情況 netstat -ano | find "80" /c //查詢出netstat -ano命令結果中包含"80"的總數

find /?獲取使用幫助 在文件中搜索字元串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

/V 顯示所有未包含指定字元串的行。 /C 僅顯示包含字元串的行數。 /N 顯示行號。 /I 搜索字元串時忽略大小寫。 /OFF[LINE] 不要跳過具有離線屬性集的文件。 "string" 指定要搜索的文本字元串。 [drive:][path]filename 指定要搜索的文件。

如果沒有指定路徑,FIND 將搜索在提示符處鍵入 的文本或者由另一命令產生的文本。


(二)網路相關命令

1、ping

2、ipconfig

3、netstat 查看網路連接狀態

4、tracert

Windows路由跟蹤實用程序,在命令提示符(cmd)中使用tracert命令可以用於確定IP數據包訪問目標時所選擇的路徑。


(三)進程相關命令

1、taskkill:列出所有任務及進程號,殺進程

taskkill /? 獲取使用幫助


2、處理異常進程命令:【 wmic

若是cmd輸入wmic,提示報錯:說不是內部或外部命令。簡單來說沒有寫入環境變數。

其實際路徑: C:WindowsSystem32wbem

cd 到此目錄下面,運行 ./wmic 即可執行命令。

(1)win進程命令(對應pid非常重要):

第一步:通過此命令resmon打開資源監視器,找到異常的進程(PID)

第二步:通過cmd通過此命令,查看對應進程(PID)的位置(命令):wmic process get name,processid,executablepath

第三步:進入對應的目錄(打開隱藏的文件),通過dir命令,查看所有文件。

第四不:進入伺服器(安全模式),使用命令:del filename;

閱讀全文

與wmic不是內部命令相關的資料

熱點內容
怎麼批量有順序的命名文件夾 瀏覽:209
杭州程序員健身 瀏覽:17
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151