當前位置:首頁 » 網頁前端 » 控制台運行腳本在哪裡
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

控制台運行腳本在哪裡

發布時間: 2022-11-26 11:59:04

1. 怎麼運行腳本

以XP為例.
運行---gpedit.msc---用戶配置---windows設置---腳本(登錄/注銷)
雙擊登錄(也就是帳戶登錄就會自動執行一些東東)
點添加
瀏覽
選擇一個文件(當然要是腳本文件),比如你自己編的一個批處理文件.
注銷就是用戶注銷的時候執行的腳本.
從這些東西簡單來的說,腳本可以理解為自動運行的程序.(登錄或注銷)

2. windows控制台能夠運行js腳本嗎

在js代碼中console.log()對js變數進行列印,就能在控制台看得到了 執行代碼:直接在控制台輸入js代碼,然後回車就能執行 黑馬程序員的PHP是國內最早開設的真正人工智慧課程。課程全面系統,緊跟時代潮流。

3. 怎麼在命令行運行腳本

可以將系列命令寫在文本文件中,用
運行腳本
的方法自動繪制圖形,這就相當於編制了一個程序,例如,畫出已知坐標點的連線,把坐標數據都放在一個
txt文本
文件里(記事本格式):文件的開頭是畫直線的命令_line,隨後每行是一對坐標數據,x和y之間是逗號隔開.然後把這個文本文件另存為.scr格式(autocad)
腳本文件
.在CAD畫圖界面的命令行里輸入script命令,出現一個對話框,然後打開前面保存的那個腳本文件,就開始運行這個畫圖程序了,運行完那條線就畫出來了.就這么簡單.
另存為的對話框里,文件名用XXXXX.scr,保存類型用所有文件,編碼用ANSI.
運行腳本僅寫入命令和參數,其它提示性的語句不寫入,每個命令、每組參數都佔一行,且其間不能有空格。遇有滑鼠選擇對象時,仍需滑鼠選擇。運用腳本,可以快速繪制參數組較大(點坐標較多)的圖形,

4. CS腳本在哪修改呢請高手說的詳細一點~~是CS1.6的啊~~要詳細~~

在控制台裡面修改或者是在CS的目錄下找到config這個文

件 可以用記事本或者是寫字板打開 CS中文版的在

cstrike_schinese文件夾裡面 英文版的在cstrike文件夾

裡面

參數的中英對照

bind "TAB" "+showscores"<--這個不用說了吧(查看殺人數)
bind "ENTER" "+attack"<--這個(按回車開槍)
bind "ESCAPE" "cancelselect"<--這個(取消選擇)
bind "SPACE" "+jump"<---這個不用我說了吧...(跳)
bind "'" "+moveup"<--向上移動(好像沒怎麼用到)
bind "+" "sizeup"<--增大畫面降低FPS值
bind "," "buyammo1"<---這個嘛...買主武器子彈
bind "-" "sizedown"<---減小畫面增加FPS值(顯卡好可以不理會這個)
bind "." "buyammo2"<---這個是第二武器子彈(就是手槍啦)
bind "/" "+movedown"<---向下移動
bind "0" "slot10"<--下面這10個是選擇1-10
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind ";" "+mlook"<--這個就是用滑鼠控制視野
bind "=" "sizeup"<--這個我也搞不明白,1.5這是加機器人
bind "[" "invprev"<--這個嘛,就是切換到下一種武器啦
bind "`" "toggleconsole"<--這個就是調出控制台啦,大家都知道吧!!
bind "a" "+moveleft"<--向左移動
bind "b" "buy"<--買槍
bind "c" "radio3"<--無線電聯絡命令3(就是什麼GOGOGO的)
bind "d" "+moveright"<--右移動
bind "e" "+use"<--這個嘛拆雷,救人質用的按建
bind "f" "impulse 100"<--開手電筒
bind "g" "drop"<--丟棄當前物品啦,不會不知道吧
bind "h" "+commandmenu"<--這個就是共公的菜單,顯視出當前地圖還有多久換圖,換准心,地圖描術==.1.6里加機器人也可以通過這個H實現.
bind "i" "buyequip"<--這個是打開購買武器的菜單.
bind "k" "+voicerecord"<--這個不用偶說了吧,語音系統.
bind "l" "showbriefing"<--當前地圖的描術
bind "m" "chooseteam"<---給你叛變用的
bind "n" "nightvision"<---這個就是夜視鏡
bind "o" "buyequip"<--快截買裝備的,例如O1半甲,02全甲,O3手雷,O4閃光和O5煙霧彈
bind "p" "+use"<--使用建,但我沒用過....和E同樣用法
bind "q" "lastinv"<--切換到最後用的武器,也就是人家用狙連按2下Q換回狙按的鍵.
bind "r" "+reload"<--哦耶...換子彈咯
bind "s" "+back"<---向後退
bind "t" "impulse 201"<---噴圖...
bind "u" "messagemode2"<---隊類聊天用的,只能同隊看見
bind "w" "+forward"<---向前進
bind "x" "radio2"<---無線電聯烙2
bind "y" "messagemode"<---全部人都可以看見你說的話
bind "z" "radio1"<---無線電聯絡方式1
bind "~" "toggleconsole"<---和"`"一樣解釋
bind "BACKSPACE" "drop"<---丟棄當前武器
bind "UPARROW" "+forward"<----向前進
bind "DOWNARROW" "+back"<---後退
bind "LEFTARROW" "+left"<---左移
bind "RIGHTARROW" "+right"<---右移
bind "ALT" "+strafe"<---平移鍵...按這個加A=左平移
bind "CTRL" "+ck"<---蹲下,無敵Camper最常用的鍵
bind "SHIFT" "+speed"<--走路膜式,也就是沒有腳步聲
bind "F1" "autobuy"<--自動買槍
bind "F2" "rebuy"<--重新買一次上回合買的武器
bind "F5" "snapshot"<---截圖
bind "F6" "save quick"<----快速儲存
bind "F7" "load quick"<---快速讀進度
bind "F10" "quit prompt"<---離開
bind "INS" "+klook"<--用鍵盤觀查視野
bind "PGDN" "+lookdown"<-----向下看
bind "PGUP" "+lookup"<----向上看
bind "END" "centerview"<----強制玩家回到正前方視角,比賽可是不允許滴.(緊做為參考...)
bind "KP_INS" "invnext"<---切換到下一種武器
bind "MWHEELDOWN" "invnext"<---同樣.....
bind "MWHEELUP" "invprev"<---切換回上一種武器,這3個是用滑鼠滾論控制....
bind "MOUSE1" "+attack"<---最常用了...我就不說了...
bind "MOUSE2" "+attack2"<---啟用武器第二種功能
bind "PAUSE" "pause"<---暫停游戲
_cl_autowepswitch "1"<---這個是當你設成1時,買主武器後會主接出現在手上,一般CONFIG都是1,但如果是0就不會直接出現在手上.....,看各人習慣..
_snd_mixahead "0.1",<--這個嘛,就是是否使用低品質音效,如果有個好耳機不用理他
ati_npatch "1.0"<---這個和下面那個是關於ati顯卡的顯示效果優化,CPL官方設置為0,默認的分別為1和2
ati_subdiv "2"
bgmvolume "0.000000"<--這個嘛,嘿嘿,播放CD音樂用的...
bottomcolor "6"<--這個就是設定玩家摸型底部的艷色
brightness "1"<--這就是你設定視頻亮度,在分辯率調節上面那一個就是了
cl_allowdownload "1"<--這個是客戶端是否允許下載,,1是可以,0是不行
cl_allowupload "1"<---這個是客戶端是否允許上傳...同上.
cl_backspeed "400"玩家設定後退的速度,比賽的最大值是400.
cl_crosshair_color "50 250 50"<---這個是准心的艷色
cl_cmdbackup "2.000000" 如果非要解釋的話那麼這個就是你在搜索伺服器的時候最快的頻值也就是你要設置的數值,用默認的吧。
cl_cmdrate "101" 這個也是客戶端的值,是每秒鍾發送給伺服器的客戶端動作的值(移動、瞄準、與射擊等動作),忘了默認值是多少,我都是設置是30,我想我每秒鍾最多做那麼多動作吧(這個值設高了會導致ping升高,再高會出現choke。
cl_crosshair_size "auto"<--這個是准心地大小,因為更新後可以自定意准心滴,CS1.6哦
cl_crosshair_translucent "1"<--這個是准心將依賴於光線而變化,就是說如果1的話你看著天空准心不容易看到,因為它變得亮了,如果是0的話就永遠不會變...(比賽允許)
cl_dlmax "128"<---這個我不清楚怎麼解釋...
cl_download_ingame "1"<---允許用戶下載伺服器資源,如地圖,就是你平時去服打如果你沒那圖他會自動下載就是用這個命令滴...0嘛..當然是NO行咯.
cl_dynamiccrosshair "0"<---這個是是否使用動態准心,1是變,0是不變.
cl_forwardspeed "400"<---向前移動速度....
cl_himodels "0"<---禁用高畫質畫片提高FPS值,莫認是0,如果你認為你顯卡夠強...可以用1.
cl_idealpitchscale "0.8"<---這個偶也不清楚...
cl_lc "1"<---和1.6的網路技術有關,最好設成1....
cl_logocolor "#Valve_Orange"<---你的個人噴圖logo的顏色
cl_logofile "lambda"<---LOGO的圖片
cl_lw "1"<---有沒有武器的動畫,建意設1.....
cl_minmodels "0"<--關閉對人物膜型的光滑...1是開啟
cl_radartype "0"<--新的固態雷達,按1啟動,但建意是0,因為固態雷達會擋住一部份視野~
cl_righthand "1"<---右手拿槍,0是左手...
cl_shadows "1"<---關閉玩家的陰影,比賽限定是0.
cl_timeout "35"<----靜止多久時間.....建意35
cl_updaterate "101"<---上傳速度...最大值只能設為101.
cl_vsmoothing "0.05"<---這個是屏幕顯示方面的預測,用默認就好.
cl_weather "1"<--這個就是大名頂頂的天氣開關啦,設成0的話像AZTEC就不會下雨只會聽到雨聲,可以提高一點點FPS值.
con_color "255 155 50"<---控制台文字滴顏色
console "1"<---開啟控制台
crosshair "1"<---開啟准心...0就是沒准心....
fastsprites "0"<---煙霧彈效果,0是默認的,可以改成1或2,我沒試過,大家試了告我哦^_^
fps_max "101"<--FPS的最大值,比賽最大允許101.
fps_modem "0"<--設定上網打CS時的最大FPS值
gamma "3"<---光亮度...比賽允許是3...
gl_dither "1"<---開關顏色抖動,我改了也看不出有啥變化...用默認吧...
gl_flipmatrix "0"<---當使用3Dnow、3Dfx MiniGL時準星修正,用默認吧....
gl_fog "1"<----這個我也不清楚...
gl_monolights "0"<---開啟無陰影,0是關1是開...(只限於OPENG模式)
gl_overbright "0"<---開關最大亮度模式.同上...
gl_polyoffset "0.1"<---設置游戲里多邊行的補嘗
hisound "1"<---是否使用高品置音效,0=不,1=是...
hpk_maxsize "0"<--在custom.hpk多大時, 系統自動砍掉, 以MB為單位,一般都不用理會....
hud_capturemouse "1"<---這個誰知道?告我一下...
hud_centerid "1"<---這個嘛是否在屏幕中間顯現玩家的名字.
hud_draw "1"<--在SOFTWARE模式下用這個命令,AWP後面黑色的那一大片將不會顯式出來.
hud_fastswitch "1"<--快速切換...如果是0的話,按2換手槍時還要按一下滑鼠左建...1就免了這個麻煩的步驟.
hud_saytext_internal "1"<---如果設成0,那麼你用y打字將什麼都看不到,連#Cstrike_Chat_Al都看不到
hud_takesshots "0"<---保存類似文字什麼的,完全不用理會
joystick "0"<---是否使用搖桿...
lookspring "0.000000"<--開關自動回復視腳,當你禁用滑鼠控制視野時.
lookstrafe "0.000000"<--開關滑鼠平移,當滑鼠控制視野開啟時...
m_filter "0"<---開關滑鼠調整,0是關,1是開...
m_forward "1"<---這個就是設定滑鼠向前移動時的靈敏度....建意調成1....
m_pitch "0.022"<---設定滑鼠上下移動時的靈敏度...
m_side "0.8"<---這個嘛就是設定滑鼠平移時的靈敏度啦
m_yaw "0.022"<---這個就是滑鼠偏移時的靈敏度...就是甩槍時用到滴...
model "gordon"<--游戲人物底部模式,是這樣解釋吧我想...
MP3FadeTime "2.0"<---這個我也不知道...應該是解釋為MP3播放時間長短吧...
MP3Volume "0.800000"<---這個就是MP3播放的最大音量,這個夠了,不然聽不到腳步聲了^_^
mp_decals "300.000000"<--這是控制血花和牆上彈孔效果滴參數,比賽最大允許值300...
name "tEe"<---玩家滴名字,這個還要我說?打你PP...
net_graph "3"<---打開測FPS與聯機速的工具..可選1-3
net_graphpos "1"<---測FPS與聯機速度工具的位置,可選1-3...改不改都無所畏
net_scale "5"<---優化網路數據的參數,最大可調為5...
r_bmodelhighfrac "5"<---不明...
r_detailtextures "0"<----是否開啟武器圖型的細節,0是關閉,1是開啟,關了好,增加FPS值
s_a3d "0"<----是否開啟A3D音效G持....
s_automax_distance "30"<---設定最大距離音量...
s_automin_distance "2"<---設定最小距離音量...
s_bloat "2.0"<---多邊形的膨脹因素,開啟A3D音效適用...
s_distance "60"<---調整聲音發聲距離,比賽最大允許60,如果你調成999,比如你做CT就可以聽到T家的腳步聲...
s_doppler "0.0"<---調整音頻設置,0.0-1...
s_eax "0"<---開關EAX音效的G持,也可以在游戲里音效里調...
s_leafnum "0"<---不明...
s_max_distance "1000"<---這個嘛就是聲音到玩家滴最大距離...
s_min_distance "5"<----這個當然是反之咯.....
s_numpolys "200"<---最大聲音反射多邊形值(只限A3D)
s_polykeep "1000000000"<---最大聲音反射多邊形值保存多長時間(限A3D)
s_polysize "10000000"<---最大聲音反射多邊形大小.(真搞不明白有啥用)
s_refdelay "4"<---聲音到達最近的反射面延遲(A3D)
s_refgain "0.4"<---設定聲音隨著距離的遠近反射的強弱(可選值為0-1,比賽最大允許值0.5)
s_rolloff "1.0"
s_verbwet "0.25"<--控制混合音回響滴強弱(可選值0-1,比賽限定0.3)
sensitivity "1.500000"<---這個是小孩子都知道滴滑鼠靈敏度選項...
zoom_sensitivity_ratio 1.2 ,這個是狙擊槍開鏡後滑鼠的移動速度,默認是1.2,你要覺得不好用可以改,config里沒這個參數,可以自己添加(比賽允許)
skin ""<--這個是默認的CS皮膚....
spec_autodirector_internal "1"<---從這個到MODE的5個參數不祥...
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "4"
spec_pip "0"<---這個是開關畫中畫功能,具體自己試試吧,不知道咋解釋,但比賽不允許滴~O~
suitvolume "0.250000"<--前進時的聲音音量大小...
sv_aim "0"<---自動瞄頭,如果伺服器不允許就算你設成1也沒用,這個也可以在自定義里調...
sv_voiceenable "0"<--是否允許語音通訊,0是關閉,1是開啟,用於伺服器端,客戶端就算設0還是可以講話滴....
team ""<---隊的皮膚,這樣是默認
topcolor "30"<---這就就是設定玩家人物頂部顏色的參數
viewsize "120"<---這個是設定游戲可視區域滴百份比
voice_enable "1"<---這個是客戶端是否允許語音,有些人把這調成0,所以出現了不能語聊的情況....
voice_forcemicrecord "0.000000"<---這個和以下兩個都是語音滴參數設置...其中這個不明....
voice_modenable "1"<---語音模式
voice_scale "2"<--設置客戶端的語音部份...
volume "0.5"<---客戶端音量大小....
setinfo dm 1................換地圖後開啟地圖的簡介
setinfo "_ah" "0" 是否提供自動說明的功能
setinfo "_vgui_menus" "0" 購買武器菜單顯示模式 文字模式 "0" 圖型模式" "1"
setinfo "lefthand" "0" 設定屏幕上的玩家是左撇子,或是右撇子
+mlook<---這個之前說過了,滑鼠控制視野....
exec userconfig.cfg 如果有這串字元的話,在你進入游戲的時候,exec userconfig.cfg就會進入自動運行狀態。

另外在cstrike和cstrike_schinese下都有一個userconfig.cfg,這里邊保存的通常是不會被不正規的伺服器修改的參數。以CPL官方的userconfig.cfg為例,要實現一個命令只要把這一過程定義(alias)好,並且分配一個鍵位給這個命令,以後只要按分配好的鍵位,就可以實現這一過程,而我對這些絲毫不重視,我始終認為cs是體現個人aim的能力和意識,再加上團隊的默契配合,也不需要用快捷鍵買槍,需要指出的是CPL官方的userconfig.cfg以下幾個參數才是正規和合法的,希望大家堅持使用,話又說回來哪怕是你自己亂改了這幾個參數你也不會提高技術,以不變應萬變才是合理的。

CPL官方的userconfig.cfg正規參數如下:
ati_subdiv 0
ati_npatch 0
s_eax 0
s_a3d 0
rate 25000
cl_updaterate "101"
cl_cmdrate "101"
ex_interp "0.01" (如果你喜歡上網對戰最好把這個修改為0.1,那樣會更流暢一些)

5. 進入mysql控制台後執行sql腳本的方法

使用source命令執行sql腳本。
進入mysql的控制台後,使用source命令執行
Mysql>source 【sql腳本文件的路徑全名】
具體步驟:
假設運行sql腳本是hello.sql,在控制台下輸入:
mysql>source c:\hello world\hello.sql(注意路徑不用加引號) 或者 \. c:\hello world\hello.sql
然後回車即可

6. 在控制台怎麼執行寫好的腳本

進入【BOS管理平台專業版】→【數據中心】頁簽,選擇某個數據中心,單擊【資料庫管理】,輸入連接資料庫的賬號和密碼即可進入資料庫管理界面執行腳本。

7. 怎麼在liunx控制台下執行sh腳本

在文件當前目錄下執行:./***.sh

8. 控制台命令怎麼使用

開始菜單——運行——MMC。即可調出控制台。

9. Windows XP啟動腳本在哪兒找

Windows 腳本是帶有如下文件擴展名的文件:.wsf、.vbs、.js。
(如果自己的電腦裡面存在啟動腳本的話,可以設置電腦顯示擴展名。然後輸入.wsf、.vbs、.js來查找並確認了。)

如果雙擊其擴展名尚未與 Wscript.exe 關聯的腳本文件,將出現「打開方式」對話框。選擇「Wscript.exe」,然後選擇「始終使用該程序」來打開該文件類型。這將把 Wscript.exe 注冊為該文件類型文件的默認腳本宿主。
可以使用「Windows 腳本宿主設置」對話框來為 Wscript.exe 在本地計算機上運行的所有腳本設置全局腳本屬性。

還可以使用 Windows 腳本宿主來創建 .wsf 腳本文件,利用該文件就可以僅用一個文件來調用多個腳本引擎以及執行多個作業。

要指派計算機啟動腳本,步驟如下:
1.打開組策略管理單元。
2.在控制台樹中,單擊「腳本(啟動/關閉)」。
3.在詳細信息窗格中,雙擊「啟動」。
4.在「啟動屬性」對話框中,單擊「添加」。
5.在「添加腳本」對話框中,鍵入以下信息,然後單擊「確定」:
腳本名稱: 鍵入腳本的路徑,或者單擊「瀏覽」在域控制器的 Netlogon 共享位置查找腳本文件。

腳本參數:與在命令行中的鍵入方法一樣,鍵入任意所需的參數。例如,如果腳本包含稱為 //logo(顯示標記)和 //I(交互模式)的參數,應該鍵入如下參數: //logo //I

6.在「啟動屬性」對話框中,指定所需的選項(選項如下),然後單擊「確定」:
組策略對象 的啟動腳本:列出當前分配給所選「組策略」對象的所有腳本。如果分配了多個腳本,則按照您指定的順序處理腳本。要在列表中向上移動腳本,請單擊該腳本,然後單擊「向上」。要在列表中向下移動腳本,請單擊該腳本,然後單擊「向下」。

添加:打開「添加腳本」對話框,可在此指定要使用的其它腳本。

編輯:打開「編輯腳本」對話框,可在此修改名稱和參數等腳本信息。

刪除: 從「啟動腳本」列表中刪除選定的腳本。

顯示文件: 顯示在選定的組策略對象中存儲的腳本文件。

10. 如何在 Windows PowerShell ISE 中調試腳本

介紹如何通過使用 Windows PowerShell® 集成腳本環境 (ISE) 直觀調試功能來調試本地計算機上的腳本。
如何管理斷點如何管理調試會話如何在調試過程中步越、步入和步出如何在調試時顯示變數的值
如何管理斷點
斷點是腳本中你想要操作暫停的指定位置,這樣你可以檢查變數的當前狀態和腳本運行的環境。 一旦你的腳本被斷點暫停,你可以在控制台窗格中運行命令來檢查你的腳本狀態。 你可以輸出變數或運行其他命令。 甚至可以修改對正在運行的腳本的上下文可見的任何變數的值。 檢查完你想要查看的內容後,可以恢復該腳本的運行。
可以在 Windows PowerShell 調試環境中設置三種類型的斷點:
行斷點 **** 在腳本運行期間,當達到所指定的行時,腳本暫停
變數斷點。 每當指定變數的值發生更改時,腳本暫停。
命令斷點。 在腳本運行期間,每當要運行指定命令時,腳本暫停。 它可以包括參數,以便僅對所需操作進一步篩選斷點。 該命令還可以是你創建的函數。
其中,在 Windows PowerShell ISE 調試環境中,只有行斷點可以通過使用菜單或鍵盤快捷方式進行設置。 可以設置其他兩種類型的斷點,但應通過使用 Set-PSBreakpoint [m2] cmdlet 從控制台窗格中進行設置。 本部分介紹了如何通過使用菜單(若有)在 Windows PowerShell ISE 中執行調試任務,並通過腳本從控制台窗格中執行更廣泛的命令。
設置斷點
僅當保存腳本後,才可以在其中設置斷點。 右鍵單擊你想要設置行斷點的行,然後單擊「切換斷點」。 或者,單擊你想要設置的行斷點所在的行,然後按 F9,或在「調試」菜單上,單擊「切換斷點」。********
以下腳本是如何通過使用 Set-PSBreakpoint cmdlet 從控制台窗格中設置變數斷點的示例。
# This command sets a breakpoint on the Server variable in the Sample.ps1 script.
set-psbreakpoint -script sample.ps1 -variable Server

列出所有斷點
在當前 Windows PowerShell® 會話中顯示所有斷點。
在「調試」菜單上,單擊「列表斷點」。******** 以下腳本是如何通過使用 Get-PSBreakpoint cmdlet 從控制台窗格中列出所有斷點的示例。
# This command lists all breakpoints in the current session.
get-psbreakpoint

移除斷點
移除斷點會將其刪除。 如果你認為稍後還可能再次使用,請考慮改為禁用。 右鍵單擊你想要移除的斷點所在的行,然後單擊「切換斷點」。 或者,單擊你想要移除的斷點所在的行,然後在「調試」菜單上,單擊「切換斷點」。******** 以下腳本是如何通過使用 Remove-PSBreakpoint cmdlet 從控制台窗格中移除具有指定 ID 的斷點的示例。
# This command deletes the breakpoint with breakpoint ID 2.
remove-psbreakpoint -id 2

移除所有斷點
若要移除在當前會話中定義的所有斷點,在「調試」菜單上,單擊「移除所有斷點」。********
以下腳本是如何通過使用 Remove-PSBreakpoint cmdlet 從控制台窗格中移除所有斷點的示例。
# This command deletes all of the breakpoints in the current session.
get-breakpoint | remove-breakpoint

禁用斷點
禁用斷點不會將斷點移除;只是會將其關閉,直至啟用。 若要禁用特定行斷點,右鍵單擊你想要禁用的行斷點所在的行,然後單擊「禁用斷點」。 或者,單擊你想要禁用的斷點所在的行,然後按 F9,或在「調試」菜單上,單擊「禁用斷點」。******** 以下腳本是如何通過使用 Disable-PSBreakpoint cmdlet 從控制台窗格中移除具有指定 ID 的斷點的示例。
# This command disables the breakpoint with breakpoint ID 0.
disable-psbreakpoint -id 0

禁用所有斷點
禁用斷點不會將斷點移除;只是會將其關閉,直至啟用。 若要禁用在當前會話中的所有斷點,在「調試」菜單上,單擊「禁用所有斷點」。******** 以下腳本是如何通過使用 Disable-PSBreakpoint cmdlet 從控制台窗格中禁用所有斷點的示例。
# This command disables all breakpoints in the current session.
# You can abbreviate this command as: "gbp | dbp".
get-psbreakpoint | disable-psbreakpoint

啟用斷點
若要啟用特定斷點,右鍵單擊你想要啟用的斷點所在的行,然後單擊「啟用斷點」。 或者,單擊你想要啟用的斷點所在的行,然後按 F9,或在「調試」菜單上,單擊「啟用斷點」。******** 以下腳本是如何通過使用 Enable-PSBreakpoint cmdlet 從控制台窗格中啟用特定斷點的示例。
# This command enables breakpoints with breakpoint IDs 0, 1, and 5.
enable-psbreakpoint -id 0, 1, 5

啟用所有斷點
若要啟用在當前會話中定義的所有斷點,在「調試」菜單上,單擊「啟用所有斷點」。******** 以下腳本是如何通過使用 Enable-PSBreakpoint cmdlet 從控制台窗格中啟用所有斷點的示例。
# This command enables all breakpoints in the current session.
# You can abbreviate the command by using their aliases: "gbp | ebp".
get-psbreakpoint | enable-psbreakpoint

如何管理調試會話
開始調試之前,必須設置一個或多個斷點。 你不能設置一個斷點,除非已保存你想要調試的腳本。 有關如何設置斷點的說明,請參閱如何管理斷點或 Set-PSBreakpoint。 開始調試後,將無法編輯腳本,除非停止調試。 運行之前,將自動保存設置有一個或多個斷點的腳本。
啟動調試
按 F5 或在工具欄上單擊「運行腳本」圖標,或在「調試」菜單上單擊「運行\/繼續」。 腳本將一直運行,直到它遇到第一個斷點。 它將在此處暫停操作,並突出顯示它暫停時所在的行。
繼續調試
按 F5 或在工具欄上單擊「運行腳本」圖標,或在「調試」菜單上單擊「運行\/繼續」,或在控制台窗格中鍵入 C,然後按 ENTER。 這將導致腳本繼續運行到下一個斷點,或如果接下來沒有遇到任何斷點的話運行到腳本的末尾。
查看調用堆棧
調用堆棧會顯示腳本中的當前運行位置。 如果腳本在由其他函數調用的函數中運行,則會由輸出中的附加行在顯示中表示。 最底行顯示原始腳本以及腳本中調用函數所在的行。 下一行顯示該函數以及函數中可能調用了另一個函數所在的行。 最頂行顯示設置了斷點的當前行的當前上下文。
若要在暫停時查看當前調用堆棧,請按 CTRL+SHIFT+D,或在「調試」菜單上單擊「顯示調用堆棧」,或在控制台窗格中鍵入 K,然後按 ENTER。
停止調試
按 SHIFT-F5,或在「調試」菜單上單擊「停止調試器」,或在控制台窗格中鍵入 Q,然後按ENTER。
如何在調試過程中步越、步入和步出
單步執行是一次運行一條語句的過程。 你可以在一個代碼行上停止,然後檢查變數的值和系統狀態。 下表描述了常見的調試任務,如步越、步入和步出。

調試任務 說明 如何在 PowerShell ISE 中完成它
步入 執行當前的語句,然後在下一個語句處停止。 如果當前語句是一個函數或腳本調用,則調試器將單步調試該函數或腳本,或者停止在下一條語句上。 按 F11,或在「調試」菜單上,單擊「步入」,或者,在控制台窗格中,鍵入 S,然後按 ENTER。********
步越 執行當前的語句,然後在下一個語句處停止。 如果當前語句是一個函數或腳本調用,則調試器將執行整個函數或腳本,或者在函數調用後在下個語句處停止。 按 F10,或在「調試」菜單上,單擊「步越」,或者在控制台窗格中,鍵入 V,然後按 ENTER。********
步出 跳出當前函數,如果函數是嵌套的則返回上一級。 如果在主正文中,腳本將執行到末尾,或到下一個斷點。 將執行跳過的語句,但不會單步遍歷。 按 SHIFT+F11,或在「調試」菜單上單擊「步出」,或在控制台窗格中鍵入 O,然後按 ENTER。
繼續 繼續執行到結束,或到下一個斷點。 將執行已跳過的函數和調用,但不會進行單步遍歷。 按 F5 或在「調試」菜單上單擊「運行\/繼續」,或在控制台窗格中鍵入 C,然後按 ENTER。
如何在調試時顯示變數的值
單步遍歷代碼時,可以在腳本中顯示變數的當前值。
顯示標准變數的值
使用以下方法之一:
在腳本窗格中,將滑鼠懸停在變數上,以在工具提示中顯示它的值。
在控制台窗格中,鍵入變數的名稱並按 ENTER。
ISE 中的所有窗格始終位於同一作用域中。 因此,調試腳本時,你在控制台窗格中鍵入的命令在腳本作用域中運行。 這樣,你便可以使用控制台窗格查找變數的值,並調用僅在腳本中定義的函數。
顯示自動變數的值
調試腳本時,可以使用前述方法顯示幾乎所有變數的值。 但是,這些方法不適用於以下自動變數。
$_
$Input
$MyInvocation
$PSBoundParameters
$Args
如果你嘗試顯示這些變數中的任何一個的值,你將獲取調試器使用的內部管道中變數的值,而不是腳本中變數的值。 對於一些變數($_、$Input、$MyInvocation、$PSBoundParameters 和 $Args),可以使用以下方法解決此問題:
在腳本中,將自動變數的值分配給一個新變數。
通過將滑鼠懸停在腳本窗格中新變數上,或通過在控制台窗格中鍵入新變數來顯示新變數的值。
例如,若要顯示 $MyInvocation 變數的值,在腳本中,將該值分配給一個新變數(如 $scriptname),然後將滑鼠懸停在 $scriptname 變數上,或鍵入 $scriptname 變數以顯示其值。
#In MyScript.ps1
$scriptname = $MyInvocation.MyCommand.Path

#In the Console Pane:
C:\ps-test> $scriptname
C:\ps-test\MyScript.ps1