『壹』 怎麼在powershell裡面運行cmd命令
方法1:
同時按下win+R,在打開的運行對話框中輸入:cmd後,回車打開。
方法2:
也可以在同時按下win+x,或者「開始」菜單上右悔鎮鍵,在彈出菜單上選擇「命令行提示符」或「命令提示符(管理員)」,其中「命令提示符(管理員)」用於運行某些需要管理員許可權的碧罩粗命令。
3
以下是命令提示符及命令提示符(悶培管理員)的運行界面。
『貳』 PowerShell 基本語法及常用命令
PowerShell常用命令:
一 Get類
1.Get-Command : 得到所有PowerShell命令,獲取有關 cmdlet 以及有關 Windows PowerShell 命令的其他元素的基本信息。 包括Cmdlet、Alias、Function。
2.Get-Process : 獲取所有進程
3.Get-Help : 顯示有關 Windows PowerShell 命令和概念的信息
4.Get-History : 獲取在當前會話中輸入的命令的列表
5.Get-Job : 獲取在當前會話中運行的 Windows PowerShell 後台作業
6.Get-FormatData : 獲取當前會話中的格式數據
7.Get-Event : 獲取事件隊列中的事件
8.Get-Alias : 獲取當前會話的別名
9.Get-Culture :獲取操作系統中設置的當前區域性
12.Get-Member : 獲取對象的屬性和方法。
13.Get-Random : 從集合中獲取隨機數或隨機選擇對象
14.Get-UICulture : 獲取操作系統中當前用戶界面 (UI) 區域性設置
15.Get-Unique : 從排序列表返回唯一項目
16.Get-Variable :獲取當前控制台中的變數
17.Get-EventLog : 獲取本地或遠程計算機上的事件日誌或事件日誌列表中的事件
18.Get-ChildItem : 獲取一個或多個指定位置中的項和子項
19.Get-Content : 獲取指定位置的項的內容
20.Get-ItemProperty :獲取指定項的屬性
21.Get-WmiObject : 獲取 Windows Management Instrumentation (WMI) 類的實例或可用類的相關信息
22.Get-Location :獲取當前工作位置的相關信息(如:F:\Users\TaoMin )
23.Get-PSDrive:獲取當前會話中的 Windows PowerShell 驅動器
24.Get-Item:獲取位於指定位置的項
25.Get-Process :獲取在本地計算機或遠程計算機上運行的進程
26.Get-Service : 獲取本地或遠程計算機上的服務
27.Get-Transaction :獲取當前(活動)事務
28.Get-ExecutionPolicy :獲取當前會話中的高洞執行策略
二.Set類 (set類命令一般都含有參數)
1.Set-Alias : 在當前 Windows PowerShell 會話中為 cmdlet 或其他命令元素創建或更改別名(替代名稱)
2.Set-PSDebug :打開和關閉腳本調試功能,設置跟蹤級別並切換 strict 模式
3.Set-StrictMode :建立和強制執行表達式、腳本和腳本塊中的編碼規則
4.Set-Date :將計算機上的系統時間更改為指定的時間
5.Set-Variable :設置變數的值,如果該變數還不存做高在,則創建該變數
6.Set-PSBreakpoint :在行、命令或者變數上設置斷點
7.Set-Location :將當前工作位置設置為指定的位置
8.Set-Item :將項的值更改為命令中指定的值
9.Set-Service :啟動、停止和掛起服務並更改服務的屬性
10.Set-Content :在項中寫入內容或用新內容替換其中的內容
11.Set-ItemProperty :創建或更改某一項的屬性值
12.Set-WmiInstance :創建或更新現有 Windows Management Instrumentation (WMI) 類的實例
13.Set-ExecutionPolicy :更改 Windows PowerShell 執行策略的用戶首選項。
三.Write類
1.Write-Host : 將自定義輸出內容寫戚胡枯入主機。類似於.net的 write()或者writeline()功能
2.Write-Progress :在 Windows PowerShell 命令窗口內顯示進度欄
3.Write-Debug :將調試消息寫入控制台
4.Write-Verbose:將文本寫入詳細消息流
5.Write-Warning :寫入警告消息
6.Write-Error : 將對象寫入錯誤流
7.Write-Output : 將指定對象發送到管道中的下一個命令;如果該命令是管道中的最後一個命令,則在控制台上顯示這些對象
8.Write-EventLog :將事件寫入事件日誌
PowerShell變數、常量、數組:
一、變數
PowerShell的變數無需預定義,可直接使用。當使用一個變數時,該變數被自動聲明。
變數以 $ 符號開頭。如: $a
PowerShell普通變數:
1.給變數賦值:
方式一:
$a = "This is a string"
$b = 123
$c = 0.125
方式二:
Set-Variable var 100
Set-Variable var1 」test「
Set-Variable va2 800
2.獲取變數值
get-variable var #獲取單個變數值
get-variable var* #獲取多個變數值
3.清空變數值
clear-variable var
4.刪除變數
remove-variable var
5.連接兩個字元串變數
$a = "This is the 1st string"
$b = "This is the 2nd string"
a + " and " + $b
$c
結果:This is the 1st string and This is the 2nd string
6.變數的方法
$date = Get-Date #獲取當前時間
$date.AddDays(3) #當前時間加三天
PowerShell特殊變數:
強制指定變數類型:
一般不需要為PowerShell的變數指定類型。但是也可以強制指定變數類型。
如:[int] $b = 5
常見變數類型如下:
二、常量
三、數組
PowerShell注釋用法:
PowerShell運算符用法:
運算符如下:
1.算術二元運算符:
2.賦值運算符
3.邏輯運算符
PowerShell函數用法:
用法一如下:(函數中改變變數值並不影響實際值)
執行結果:
用法二如下:(函數中變數值的改變要用$Script:var的形式)
執行結果:
PowerShell條件控制的用法:
一、循環類
1.foreach的用法
用法一如下:
執行結果:
用法二如下:直接獲取管道數據
執行結果:
2.while的用法
用法一如下:
n -le 5) #當 n
$n++
}
執行結果:
用法一如下:
n
n -ne 3) #當$n<>3時進行循環操作
執行結果:
用法一如下:
n
n -gt 3) #當$n>3時停止操作
執行結果:
二、分支類
1.if用法
if語法結構如下:
用法如下:
執行結果:
2.switch用法
switch語法結構如下:
用法一如下: switch(表達式)
執行結果:
用法二如下:switch -casesensitive (表達式)表示區分大小寫
執行結果: It's Monday
用法三如下:switch -regex(表達式)表示正則表達式匹配
執行結果:字母+數字,匹配為:day6
用法四如下:switch -regex(表達式)表示正則表達式匹配 表達式可為數組
執行結果:字母+數字,匹配為:day5
用法五如下:switch -wildcard (表達式)表示通配符匹配
執行結果:day2,匹配為:day2
三、跳轉類
1.break用法:break語句出現在foreach、for、while、switch等結構中時,break語句將使windows powershell立即退出整個循環。
用法如下:
執行結果:
2.continue用法:continue語句出現在foreach、for、while等循環結構中時,continue語句將使windows powershell立即退出某一次輪循環,並繼續下一輪循環。
用法如下:
執行結果:
PowerShell拋出異常的Throw用法:
用法如下:
返回結果:danger 及詳細錯誤信息
PowerShell獲取出錯信息的用法:
用法如下:
function one
{
get-process -ea stop #-ea定義錯誤發生以後該如何繼續執行,意同-ErrorAction
get-childitem ada -ErrorAction stop #此處有錯誤 路徑ada不存在
get-process -ErrorAction stop
}
返回結果:報出錯誤信息
PowerShell單步調試的用法:
用法如下:
執行結果:會出現逐步調試的對話框
本文轉自 https://www.cnblogs.com/feng-zi/p/9935874.html
『叄』 win2008如何在用bat調出的powershell窗口裡運行命令
把第二步的命令用分號接在第一個powershell後,PowerShell -Command {commd1;commd2}
powershell腳本可以直接執行,無需用bat調用。
『肆』 如何在命令行執行 powershell 腳本
方法一:衡胡
首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上老森
cdC:UsersAdministratorDesktop
2. 執行腳本時侍攔畝輸入.1.ps1即可執行腳本。
.1.ps1
方法二:直接在命令行輸入1.ps1腳本的全路徑,然後回車即可執行。
C:UsersAdministratorDesktop1.ps1
『伍』 如何在PowerShell中連續執行命令
方法一: 首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上 cd C:\Users\Administrator\Desktop 2. 執行腳本時輸入.\1.ps1即可執行腳本。 .\1.ps1 方法二:直接在命令行輸入1.ps...
『陸』 如何運行PowerShell的腳本文件
比如說想執行test.ps1腳本:
以管理員身份打開Powershell控制台
運行Get-ExecutionPolicy來查看Powershell的執行安全策略,默認值為Restricted,不允許執行.ps1文件,可通過設置Set-ExecutionPolicyUnrestricted 來允許執行
給出 test.ps1的文件路徑,在Powershell控制台中運行
注意:上面的1 2步操作只需要在首次運行Powershell的時候設置就行了,控制台滲或辯會保存你的設置,以後無須重復設置。如果你的命令執行需要管理員許可權(如團塌訪問某些文件夾或是更新注冊表)就得以管理員身份運行,如果無特別許可權要求,以後的腳步執行可在非管理叢缺員身份下執行
『柒』 powershell腳本怎麼運行
在運行任何腳本文件之前, 你都必須首先岩神設置一個恰當的Execution Policy.
PowerShell腳本跟Windows CMD一樣, 和MS-DOS批處理一樣, 文件需要被保存為.ps1後綴名, 比如說myscript.ps1
最通常的運行腳本的方法是調用它:
PS C:\ & C:\Belfry\My first Script.ps1
注意: 這里的&操作符能允許你調用一個命令, 腳本肆舉, 或函數. 比如:
PS C:\ & C:\Program files\mycommand.exe
PS C:\ $runMyProg = C:\Program files\mycommand.exe
PS C:\ & $runMyProg
PS C:\ $myPing = Get-Command -commandType Application Ping
PS C:\ & $myPing
如果路徑不包含任何粗雹虧的空格, 那麼你就可以忽略引號和'&'操作符.
PS C:\ C:\Belfry\Myscript.ps1
如果腳本就在當前路徑下, 你必須使用符號.\來告訴PowerShell該腳本就在當前路徑下.
PS C:\ .\Myscript.ps1
Dot Sourcing
=====================
當使用上面的語法執行腳本的時候, 腳本中定義的變數和函數會在腳本運行結束後消失.
『捌』 如何在命令行執行 powershell 腳本
方法一:
1.
首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上
cd C:\Users\Administrator\Desktop
2.
執慶做行腳本時輸入.\1.ps1即可執行腳本。
.\1.ps1
方法念差蘆二:直接在命令行輸仔帶入1.ps1腳本的全路徑,然後回車即可執行。
C:\Users\Administrator\Desktop\1.ps1