1. 程式人生 > >Windows WMIC命令詳解

Windows WMIC命令詳解

檢視

C:\Users\zxr>wmic
wmic:root\cli>product list

wmic 獲取程序名稱以及可執行路徑:

wmic process get name,executablepath

wmic 刪除指定程序(根據程序名稱):

wmic process where name="qq.exe" call terminate

或者用

wmic process where name="qq.exe" delete

wmic 刪除指定程序(根據程序PID):

wmic process where pid="123" delete

wmic 建立新程序

wmic process call create "C:\Program Files\Tencent\QQ\QQ.exe"

在遠端機器上建立新程序:

wmic /node:192.168.1.10 /user:administrator /password:123456 process call create cmd.exe

關閉本地計算機

wmic process call create shutdown.exe

重啟遠端計算機

wmic /node:192.168.1.10/user:administrator /password:123456 process call create "shutdown.exe -r -f -m"

更改計算機名稱

wmic computersystem where "caption='%ComputerName%'" call rename newcomputername

更改帳戶名

wmic USERACCOUNT where "name='%UserName%'" call rename newUserName

wmic 結束可疑程序(根據程序的啟動路徑)

wmic process where "name='explorer.exe' and executablepath<>'%SystemDrive%\\windows\\explorer.exe'" delete

wmic 獲取實體記憶體

wmic memlogical get TotalPhysicalMemory|find /i /v "t"

wmic 獲取檔案的建立、訪問、修改時間

程式碼如下:

@echo off

for /f "skip=1 tokens=1,3,5 delims=. " %%a in ('wmic datafile where name^="c:\\windows\\system32\\notepad.exe" get CreationDate^,LastAccessed^,LastModified') do (

set a=%%a

set b=%%b

set c=%%c

echo 檔案: c:\windows\system32\notepad.exe

echo.

echo 建立時間: %a:~0,4% 年 %a:~4,2% 月 %a:~6,2% 日 %a:~8,2% 時 %a:~10,2% 分 %a:~12,2% 秒

echo 最後訪問: %b:~0,4% 年 %b:~4,2% 月 %b:~6,2% 日 %b:~8,2% 時 %b:~10,2% 分 %b:~12,2% 秒

echo 最後修改: %c:~0,4% 年 %c:~4,2% 月 %c:~6,2% 日 %c:~8,2% 時 %c:~10,2% 分 %c:~12,2% 秒

)

echo.

pause

wmic 全盤搜尋某檔案並獲取該檔案所在目錄

for /f "skip=1 tokens=1*" %i in ('wmic datafile where "FileName='qq' and extension='exe'" get drive^,path') do (set "qPath=%i%j"&@echo %qPath:~0,-3%)

獲取螢幕解析度 wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth

wmic PageFileSet set InitialSize="512",MaximumSize="512"

設定虛擬記憶體到E盤,並刪除C盤下的頁面檔案,重啟計算機後生效

wmic PageFileSet create name="E:\\pagefile.sys",InitialSize="1024",MaximumSize="1024"

wmic PageFileSet where "name='C:\\pagefile.sys'" delete

獲得程序當前佔用的記憶體和最大佔用記憶體的大小:

wmic process where caption='filename.exe' get WorkingSetSize,PeakWorkingSetSize

以KB為單位顯示

程式碼如下:

@echo off

for /f "skip=1 tokens=1-2 delims= " %%a in ('wmic process where caption^="conime.exe" get WorkingSetSize^,PeakWorkingSetSize') do (

set /a m=%%a/1024

set /a mm=%%b/1024

echo 程序conime.exe現在佔用記憶體:%m%K;最高佔用記憶體:%mm%K

)

pause

遠端開啟計算機遠端桌面

wmic /node:%pcname% /USER:%pcaccount% PATH win32_terminalservicesetting WHERE (__Class!="") CALL SetAllowTSConnections 1

檢測是否插入U盤的批處理

複製程式碼 程式碼如下:

@echo off

((wmic logicaldisk where "drivetype=2" get name|find "無可用範例")>nul 2>nul)||for /f "skip=1 tokens=* delims=" %%i in ('wmic logicaldisk where "drivetype=2" get name') do echo U盤碟符是 %%i

pause

rem 檢視cpu

wmic cpu list brief

rem 檢視實體記憶體

wmic memphysical list brief

rem 檢視邏輯記憶體

wmic memlogical list brief

rem 檢視快取記憶體

wmic memcache list brief

rem 檢視虛擬記憶體

wmic pagefile list brief

rem 檢視網絡卡

wmic nic list brief

rem 檢視網路協議

wmic netprotocal list brief

【例】將當前系統BIOS,CPU,主機板等資訊輸出到一個HTML網頁檔案,命令如下:

::得到系統資訊.bat,執行bat檔案即可

::系統資訊輸出到HTML檔案,檢視幫助: wmic /?

::wmic [系統引數名] list [brief|full] /format:hform >|>> [檔名]

wmic bios            list brief   /format:hform > PCinfo.html

wmic baseboard       list brief   /format:hform >>PCinfo.html

wmic cpu             list full    /format:hform >>PCinfo.html

wmic os              list full    /format:hform >>PCinfo.html

wmic computersystem  list brief   /format:hform >>PCinfo.html

wmic diskdrive       list full    /format:hform >>PCinfo.html

wmic memlogical      list full    /format:hform >>PCinfo.html

PCinfo.html

相關推薦

Windows WMIC命令

檢視 C:\Users\zxr>wmic wmic:root\cli>product list wmic 獲取程序名稱以及可執行路徑: wmic process get name,executablepath wmic 刪除指定程序(根據程序名稱): wmic

windows 終端命令

local 幫助 服務器 find命令 行修改 任務計劃 notepad 開始 找到 打開"運行"對話框(Win+R),輸入cmd,打開控制臺命令窗口... 也可以通過cmd /c 命令 和 cmd /k 命令的方式來直接運行命令 註:/c表示執行完命令後關閉cmd窗口;/

windows防火牆命令(程式啟用命令列執行即可)

netsh firewall set portopening protocol = TCP port = 9998 name = ssssssssssssssssssssssss mode = ENABLE scope = SUBNET profile = CURRENT

windows執行命令

winver---------檢查Windows版本wmimgmt.msc----開啟windows管理體系結構 (WMI)wupdmgr--------windows更新程式wscript------

Windows WMIC命令使用(附例項)

第一次執行WMIC命令時,Windows首先要安裝WMIC,然後顯示出WMIC的命令列提示符。在WMIC命令列提示符上,命令以互動的方式執行 執行“wmic”命令啟動WMIC命令列環境。這個命令可以在XP或 .NET Server的標準命令列直譯器(cmd.exe)、Telnet會話或“執行”對話方塊中執行

Netstat命令windows下)

3.6 包含 baidu ack sin foreign 流行 ogl windows 轉自:http://blog.csdn.net/hsd2012/article/details/50759017 Netstat 用於顯示與IP 、TCP 、UDP 和ICMP 協議

windows net use 命令

net use 遠程連接dos1.net use \\ip\ipc$ " " /user:" " 建立IPC空鏈接use \\ip\ipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接use h: \\ip\c$ "密碼" /user:"用戶名" 直接登陸後映射對方C:到本地為H: 4.net us

Windows學習總結(10)——Windows系統中常用的CMD命令

1.ping命令 ping是電腦網路故障診斷中的常用的命令,它的作用是用來檢查網路是否通暢或者網路連線速度。我們來看一下PING命令的具體表述。 日常的診斷過程中我們最常用到的就是診斷連線是否通

Windows DOS內部命令03——path、type、copy

前言 繼上會書說道Windows DOS內部命令中的命令格式和dir、cd、mkdir、rd,今天我們繼續來戰。 path命令 MS-DOS命令的格式是以<命令動詞>開始,而外部命令的<命令動詞>是一個磁碟檔案的檔名。如果想要執行的

(二)WINDOWS批處理命令

該教程一共分為4大部分,第一部分是批處理的專用命令,第二部分是特殊的符號與批處理,第三部分是批處理與變數,第四部分是完整案例。因為教程比較長,所有在雜誌上我們將分為兩次連載,本期首先刊登一、二兩部分,敬請讀者注意。 第一部分:批處理的專用命令 批處理檔案是將一系列命令按一定的順序集合為一個可執行的文字檔案,其

tar命令

pan 詳解 time border 設備 lin bsp force names 解壓到指定目錄 tar -zxvf flash_player_npapi_linux.x86_64.tar.gz -C mmtar -zxvf flash_player_npapi_linu

Linux下安裝軟件命令

代碼包 相關信息 make bin 一個 軟件包 輸入 -i bin文件 Linux下軟件安裝方法總結:一、rpm包安裝方式步驟:1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.v

Docker常用命令

nbsp 詳解 .cn 本地 test 並且 www 更多 top docker ps 查看當前正在運行的容器 docker ps -a 查看所有容器的狀態 docker start/stop id/name 啟動/停止某個容器 docker attach id 進

linux下cat命令

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

Linux:at命令

計時 osi 執行 inux days pan 必須 man 一個 at命令 at命令為單一工作調度命令。at命令非常簡單,但是在指定時間上卻非常強大 語法 at [選項] time at > 執行的命令 ctrl+d 選項 -m :當指定的任務被

grep命令

命令詳解 顯示 不包含 文件 開頭 文件中查找 時間 匹配 nbsp grep命令 1、grep "li qq" * 在的有文件中查找li qq文件。 2、grep -c "file" a 在a文件中有多少行匹配到file。 3、grep -n "

linux 之awk命令

數學函數 mat loop 多次 finished 數組結構 save pre 新的 awk是一種程序語言,對文檔資料的處理具有很強的功能。awk名稱是由它三個最初設計者的姓氏的第一個字母而命名的: Alfred V. Aho、Peter J. We i n b e rg

【轉】linux之cp/scp命令+scp命令

特殊 是否 用戶登錄 usr 指定 highlight 顯示 檔案 三種 linux之cp/scp命令+scp命令詳解 名稱:cp 使用權限:所有使用者 使用方式: cp [options] source dest cp [options] source

xargs命令

文件名 過程 介紹 pri .sh 例如 接收 替換字符 welcom xargs命令是把接收到的數據重新格式化,再將其作為參數提供給其他命令,下面介紹xargs命令的各種使用技巧 一、將多行輸入轉換成單行輸入: [[email protected]/* */

Linux netstat命令,高級面試必備

bytes tool head osi ngs 進行 pen 通信 詳細信息 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Mem