介紹
最近,我得出結論,用以下內容輸入內容:
[System.Windows.Forms.SendKeys]::SendWait("XY")
比使用花費更長的時間:
Set-Clipboard -Value "XY"
[System.Windows.Forms.SendKeys]::SendWait("^V") (CTRL V)
復制和粘貼它,所以我嘗試將它實作到我更大的腳本中。
問題
由于它沒有將復制的文本粘貼到 powershell.exe 或 cmd.exe 中,我對此有一點困難。
使用完全相同的腳本將訊息粘貼到記事本中。
就我而言,我正在嘗試將命令粘貼到 cmd 中。假設命令是 "echo $text" 和 $text = "HELLO"
$text = "HELLO"
start cmd.exe
sleep -Milliseconds 300
Set-Clipboard -Value "echo $text"
sleep -Milliseconds 300
[System.Windows.Forms.SendKeys]::SendWait("^V")
sleep -Milliseconds 300
[System.Windows.Forms.SendKeys]::SendWait("{Enter}")
它最終并沒有像它應該的那樣粘貼“echo HELLO”,而是在命令列中發送“^V”,但正如我之前所說,它確實在記事本中粘貼了“echo HELLO”,這讓我有點困惑。
如果您知道此問題的答案或不同的方法,如果您與我分享,我將不勝感激!
uj5u.com熱心網友回復:
根據@Zett42 的評論,這已通過使用^v而不是^V.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/488528.html
標籤:电源外壳
