java cmd copy_将CMD输出复制到剪贴板
我正在嘗試將運行CMD提示的程序的輸出復制到Windows剪貼板 .
private void button1_Click(object sender, EventArgs e)
{
/*Relevant Code*/
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = String.Format("/k cd {0} && backdoor -rt -on -s{1} -p{2}", backdoorDir, pSN, sPPC);
p.Start();
p.WaitForExit();
string result = p.StandardOutput.ReadToEnd();
System.Windows.Forms.Clipboard.SetText(result);
}
如果我直接將其輸入CMD,它將如下所示:
第一個命令(更改目錄):
cd C:\users\chris\appdata\roaming\backdoor
第二個命令(啟動后門,一個cmd工具 . 參數如下 . ):
backdoor -rt -on -sCCDXE -p14453
當通過CMD執行此操作時,我得到以下結果:
The backdoor password is: 34765
C:\users\chris\appdata\roaming\backdoor>
但是,在運行我的C#代碼時,這是唯一添加到剪貼板的東西:
C:\users\chris\appdata\roaming\backdoor>
為什么't it capturing 2820775 It'喜歡 p.StandardOutput.ReadToEnd() 并沒有閱讀所有內容 .
總結
以上是生活随笔為你收集整理的java cmd copy_将CMD输出复制到剪贴板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python判断输入类型怎么做_如何检查
- 下一篇: java gif 帧_在Java中修复动