一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - Windows Powershell 執行外部命令

Windows Powershell 執行外部命令

2020-06-17 11:31Powershell教程網 PowerShell

Windows PowerShell 在使用方面與 Cmd.exe 并無多大不同,只是 Windows PowerShell 的功能更為強大。與 Cmd.exe 一樣,Windows PowerShell 具有內置的腳本編寫語言,不過它比 Cmd.exe 原始的批處理語言更為靈活。Cmd.exe 做到的事情,Windows PowerShell 幾乎

Powershell 能夠像CMD一樣很好的執行外部命令。

通過netstat查看網絡端口狀態

?
1
2
3
4
5
6
7
8
PS C:\PS> netstat
 
Active Connections
 
 Proto Local Address     Foreign Address    State
 TCP  192.168.0.100:3049  192.168.0.88:7575    ESTABLISHED
 TCP  192.168.0.100:3052  192.168.0.88:7575    ESTABLISHED
 TCP  192.168.0.100:3061  192.168.0.88:7575    ESTABLISHED

通過IPConfig查看自己的網絡配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
PS C:\PS> ipconfig
 
Windows IP Configuration
 
Ethernet adapter Local Area Connection:
 
  Connection-specific DNS Suffix . : www.mossfly.com
  Link-local IPv6 Address . . . . . : fe80::b9dd:91e33:33f0:7885%10
  IPv4 Address. . . . . . . . . . . : 192.168.140.100
  Subnet Mask . . . . . . . . . . . : 255.255.252.0
  Default Gateway . . . . . . . . . : 192.168.140.1
 
Tunnel adapter isatap.www.mossfly.com:
 
  Connection-specific DNS Suffix . : www.mossfly.com
  Link-local IPv6 Address . . . . . : fe80::5efe:192.168.140.100%11
  Default Gateway . . . . . . . . . :
 
Tunnel adapter Teredo Tunneling Pseudo-Interface:
 
  Media State . . . . . . . . . . . : Media disconnected
  Connection-specific DNS Suffix . :

route print查看路由信息

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
PS C:\PS> route print
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination    Netmask     Gateway    Interface Metric
     0.0.0.0     0.0.0.0   192.168.140.1  192.168.140.100   20
    192.0.0.0    255.0.0.0     On-link     192.0.0.1  306
    192.0.0.1 255.255.255.255     On-link     192.0.0.1  306
 192.255.255.255 255.255.255.255     On-link     192.0.0.1  306
   192.168.140.0  255.255.252.0     On-link  192.168.140.100  276
  192.168.140.100 255.255.255.255     On-link  192.168.140.100  276
  192.168.143.255 255.255.255.255     On-link  192.168.140.100  276
    224.0.0.0    240.0.0.0     On-link     192.0.0.1  306
    224.0.0.0    240.0.0.0     On-link  192.168.140.100  276
 255.255.255.255 255.255.255.255     On-link     192.0.0.1  306
 255.255.255.255 255.255.255.255     On-link  192.168.140.100  276
===========================================================================
Persistent Routes:
 None
 
IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination   Gateway
 1  306 ::1/128         On-link
 10  276 fe80::/64        On-link
 11  281 fe80::5efe:192.168.140.100/128
                  On-link
 10  276 fe80::b965:91f3:33a0:7285/128
                  On-link
 1  306 ff00::/8         On-link
 10  276 ff00::/8         On-link
===========================================================================
Persistent Routes:
 None

啟動CMD控制臺

啟動CMD控制臺鍵入cmd或者cmd.exe,退出cmd可以通過命令exit。

?
1
2
3
4
5
6
PS C:\PS> cmd
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
 
C:\PS>exit
PS C:\PS>

查找可用的Cmd控制臺命令

Cmd.exe 通過 /c 來接收命令參數,在Cmd中help可以查看可用的命令,所以可以通過Cmd c help 查找可用的Cmd控制臺命令

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
PS C:\PS> cmd /c help
有關某個命令的詳細信息,請鍵入 HELP 命令名
ASSOC     顯示或修改文件擴展名關聯。
ATTRIB     顯示或更改文件屬性。
BREAK     設置或清除擴展式 CTRL+C 檢查。
BCDEDIT    設置啟動數據庫中的屬性以控制啟動加載。
CACLS     顯示或修改文件的訪問控制列表(ACL)。
CALL      從另一個批處理程序調用這一個。
CD       顯示當前目錄的名稱或將其更改。
CHCP      顯示或設置活動代碼頁數。
CHDIR     顯示當前目錄的名稱或將其更改。
CHKDSK     檢查磁盤并顯示狀態報告。
CHKNTFS    顯示或修改啟動時間磁盤檢查。
CLS      清除屏幕。
CMD      打開另一個 Windows 命令解釋程序窗口。
COLOR     設置默認控制臺前景和背景顏色。
COMP      比較兩個或兩套文件的內容。
COMPACT    顯示或更改 NTFS 分區上文件的壓縮。
CONVERT    將 FAT 卷轉換成 NTFS。您不能轉換
        當前驅動器。
COPY      將至少一個文件復制到另一個位置。
DATE      顯示或設置日期。
DEL      刪除至少一個文件。
DIR      顯示一個目錄中的文件和子目錄。
DISKCOMP    比較兩個軟盤的內容。
DISKCOPY    將一個軟盤的內容復制到另一個軟盤。
DISKPART    顯示或配置磁盤分區屬性。
DOSKEY     編輯命令行、調用 Windows 命令并創建宏。
DRIVERQUERY  顯示當前設備驅動程序狀態和屬性。
ECHO      顯示消息,或將命令回顯打開或關上。
ENDLOCAL    結束批文件中環境更改的本地化。
ERASE     刪除一個或多個文件。
EXIT      退出 CMD.EXE 程序(命令解釋程序)。
FC       比較兩個文件或兩個文件集并顯示它們之間的不同。
FIND      在一個或多個文件中搜索一個文本字符串。
FINDSTR    在多個文件中搜索字符串。
FOR      為一套文件中的每個文件運行一個指定的命令。
FORMAT     格式化磁盤,以便跟 Windows 使用。
FSUTIL     顯示或配置文件系統的屬性。
FTYPE     顯示或修改用在文件擴展名關聯的文件類型。
GOTO      將 Windows 命令解釋程序指向批處理程序
        中某個帶標簽的行。
GPRESULT    顯示機器或用戶的組策略信息。
GRAFTABL    啟用 Windows 在圖形模式顯示擴展字符集。
HELP      提供 Windows 命令的幫助信息。
ICACLS     顯示、修改、備份或還原文件和
 目錄的 ACL。
IF       在批處理程序中執行有條件的處理過程。
LABEL     創建、更改或刪除磁盤的卷標。
MD       創建一個目錄。
MKDIR     創建一個目錄。
MKLINK     創建符號鏈接和硬鏈接
MODE      配置系統設備。
MORE      逐屏顯示輸出。
MOVE      將一個或多個文件從一個目錄移動到另一個目錄。
OPENFILES   顯示遠程用戶為了文件共享而打開的文件。
PATH      為可執行文件顯示或設置搜索路徑。
PAUSE     停止批處理文件的處理并顯示信息。
POPD      還原由 PUSHD 保存的當前目錄上一次的值。
PRINT     打印一個文本文件。
PROMPT     改變 Windows 命令提示。
PUSHD     保存當前目錄,然后對其進行更改。
RD       刪除目錄。
RECOVER    從損壞的磁盤中恢復可讀取的信息。
REM      記錄批處理文件或 CONFIG.SYS 中的注釋。
REN      重新命名文件。
RENAME     重新命名文件。
REPLACE    替換文件。
RMDIR     刪除目錄。
ROBOCOPY    復制文件和目錄樹的高級實用程序
SET      顯示、設置或刪除 Windows 環境變量。
SETLOCAL    開始用批文件改變環境的本地化。
SC       顯示或配置服務(后臺處理)。
SCHTASKS    安排命令和程序在一部計算機上按計劃運行。
SHIFT     調整批處理文件中可替換參數的位置。
SHUTDOWN    讓機器在本地或遠程正確關閉。
SORT      將輸入排序。
START     打開單獨視窗運行指定程序或命令。
SUBST     將驅動器號與路徑關聯。
SYSTEMINFO   顯示機器的具體的屬性和配置。
TASKLIST    顯示包括服務的所有當前運行的任務。
TASKKILL    終止正在運行的進程或應用程序。
TIME      顯示或設置系統時間。
TITLE     設置 CMD.EXE 會話的窗口標題。
TREE      以圖形顯示啟動器或路徑的目錄結構。
TYPE      顯示文本文件的內容。
VER      顯示 Windows 的版本。
VERIFY     告訴 Windows 驗證文件是否正確寫入磁盤。
VOL      顯示磁盤卷標和序列號。
XCOPY     復制文件和目錄樹。
WMIC      在交互命令外殼里顯示 WMI 信息。

啟動外部程序

為什么可以通過notpad打開記事本,不能通過wordpad打開寫字板?
因為notepad.exe位于C:Windows\system32 這個目錄,而這個目錄已經默認被包含在Powershell的環境變量$env:Path中。

?
1
2
3
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x
86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program File
s (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft\Web Platform Installer\

而wordpad.exe 所在的“%ProgramFiles%\Windows NT\Accessories\wordpad.exe“目錄卻沒有包含,可以先進入這個目錄,再運行wordpad,或者將wordpad所在的目錄加入到環境變量中,$env:Path=$env:Path+”%ProgramFiles%\Windows NT\Accessories”。

默認鍵入一個字符串,powershell會將它原樣輸出,如果該字符串是一個命令或者啟動程序,在字符串前加‘&'可以執行命令,或者啟動程序。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PS C:\PS> "ls"
ls
PS C:\PS> &"ls"
 
  Directory: C:\PS
 
Mode        LastWriteTime   Length Name
----        -------------   ------ ----
d----    2011/11/23   17:25      ABC
-a---    2011/11/23   17:36     14 a.txt
-a---    2011/11/23   17:25     0 b.txt
-a---    2011/11/23   17:25     0 c.txt
-a---    2011/11/23   17:25     0 d.txt
-a---    2011/11/23   17:37    242 test.txt
 
PS C:\PS> "cmd.exe"
cmd.exe
PS C:\PS> &"cmd.exe"
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成av人片在线观看天堂无码 | 美女用屁股把人吞进肚子 | 大香焦在线 | 日韩一级欧美一级一级国产 | 精品精品国产自在现拍 | 欧美日韩精品免费一区二区三区 | 日韩拍拍拍 | 亚洲 综合 自拍 精品 在线 | 撕开老师的丝袜白丝扒开粉嫩的小 | 玩高中女同桌肉色短丝袜脚文 | 青青青青青 | 91久久国产综合精品 | 99视频都是精品热在线播放 | 日韩在线视精品在亚洲 | 免费观看www视频 | 国产射频放大器 | 成人二区 | 99精品热视频 | 国产在线观看人成激情视频 | 含羞草国产亚洲精品岁国产精品 | 国产成人精品1024在线 | 成人免费草草视频 | 热久久最新网址 | 四虎影视在线影院在线观看 | 国产在线观看福利片 | 特级www| 爱情岛论坛亚洲品质自拍视频 | 欧美国产日本精品一区二区三区 | 12一14性xxxxx国外| 日本一区免费观看 | 无码精品AV久久久奶水 | 无人知晓小说姜璟免费阅读 | 亚洲精品www久久久久久久软件 | 狠狠色婷婷狠狠狠亚洲综合 | 国产精品嫩草影院在线 | 亚洲精品久久久992KVTV | 色婷婷综合久久久 | 黑人干我| 国产激情视频在线 | 国产一线天| 国产aaa毛片 |