main
bicijinlian 8 months ago
parent 59579d4244
commit 11542e1dda

@ -33,7 +33,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
@ -45,7 +45,51 @@
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> D <20>еľ<D0B5>û<EFBFBD>б<EFBFBD>ǩ<EFBFBD><C7A9>\r\n",
" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD> BB7D-E2E7\r\n",
"\r\n",
" d:\\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ\\ѧϰ<D1A7><CFB0>Ŀ\\HttpClientStudy\\Docs <20><>Ŀ¼\r\n",
"\r\n",
"2024/05/30 23:53 <DIR> .\r\n",
"2024/05/28 23:06 <DIR> ..\r\n",
"2024/05/28 23:36 <DIR> .vscode\r\n",
"2024/05/28 23:36 4,778 1.0<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.dib\r\n",
"2024/05/28 23:15 7,855 1.1.<2E><><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/30 23:53 27,025 1.2.ʹ<><CAB9>׼<EFBFBD><D7BC>.ipynb\r\n",
"2024/05/31 00:16 5,497 1.3.0.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 1,053 1.3.1.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.3.2.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.3.3.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ.ipynb\r\n",
"2024/05/26 23:55 965 1.3.4.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.3.5.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.ʹ<>ô<EFBFBD><C3B4><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.3.6.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.ʹ<><CAB9>Json.ipynb\r\n",
"2024/05/26 23:55 965 1.3.7.<2E><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>.ʹ<><CAB9>Cookie.ipynb\r\n",
"2024/05/26 23:55 965 1.4.0.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.1.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E><>ʼ<EFBFBD><CABC>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.2.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD>ӳ<EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.3.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E>ظ<EFBFBD>ʹ<EFBFBD><CAB9>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.4.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.ʹ<>ùܵ<C3B9>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.5.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD>ͻ<EFBFBD><CDBB>ͻ<EFBFBD><CDBB><EFBFBD>.ipynb\r\n",
"2024/05/26 23:55 965 1.4.6..<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.<2E><><EFBFBD><EFBFBD>ģʽ.ipynb\r\n",
"2024/05/26 23:55 965 1.4.7.<2E>߼<EFBFBD>ʹ<EFBFBD><CAB9>.Polly.ipynb\r\n",
"2024/05/28 00:31 1,496 1.5.<2E>ܽ<EFBFBD>.ipynb\r\n",
"2024/05/28 23:33 3,204 1.6.<2E><><EFBFBD><EFBFBD>.ipynb\r\n",
"2024/05/28 23:06 4,854 2.1.<2E>ں<EFBFBD><DABA>еĸ<D0B5><C4B8><EFBFBD>·<EFBFBD><C2B7>.ipynb\r\n",
"2024/05/26 23:55 <DIR> Assets\r\n",
"2024/05/28 01:12 <DIR> Publish\r\n",
"2024/05/28 23:06 112 ѧϰ.ps1\r\n",
"2024/05/26 23:55 181 ˵<><CBB5>.md\r\n",
" 24 <20><><EFBFBD>ļ<EFBFBD> 69,565 <20>ֽ<EFBFBD>\r\n",
" 5 <20><>Ŀ¼ 383,550,734,336 <20><><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>\r\n",
"\r\n"
]
}
],
"source": [
"//引用项目\n",
"#r \"./Publish/HttpClientStudy.Core/HttpClientStudy.Core.dll\"\n",

@ -24,12 +24,14 @@ namespace HttpClientStudy.Core.Utilities
string cmdResult = string.Empty;
// 创建一个新的ProcessStartInfo对象
ProcessStartInfo startInfo = new ProcessStartInfo("cmd", $"/c {cmd}")
ProcessStartInfo startInfo = new ProcessStartInfo()
{
RedirectStandardOutput = true, // 重定向标准输出
StandardOutputEncoding = Encoding.UTF8,
UseShellExecute = false, // 不使用系统外壳程序启动
CreateNoWindow = true // 不创建新窗口
FileName = "cmd.exe",
Arguments = $"/u /k start cmd.exe /u /k {cmd}",
//RedirectStandardOutput = true, // 重定向标准输出
//StandardOutputEncoding = Encoding.UTF8,
UseShellExecute = true, // 不使用系统外壳程序启动
CreateNoWindow = false // 不创建新窗口
};
// 启动进程
@ -39,14 +41,6 @@ namespace HttpClientStudy.Core.Utilities
{
return "执行命令出错";
}
//process.WaitForExit();
// 读取cmd的输出
using (StreamReader reader = process!.StandardOutput)
{
cmdResult = reader.ReadToEnd();
}
}
return cmdResult;

@ -30,11 +30,11 @@ namespace HttpClientStudy.Core.Utilities
FileName = "dotnet",
Arguments = $"{command} {arguments}",
RedirectStandardOutput = true,
StandardOutputEncoding = Encoding.UTF8,
//StandardOutputEncoding = Encoding.UTF8,
RedirectStandardError = true,
StandardErrorEncoding = Encoding.UTF8,
//StandardErrorEncoding = Encoding.UTF8,
RedirectStandardInput = false,
StandardInputEncoding = Encoding.UTF8,
//StandardInputEncoding = Encoding.UTF8,
UseShellExecute = false,
CreateNoWindow = false,
};

@ -19,7 +19,7 @@ namespace HttpClientStudy.UnitTest.UtilitiesTest
[Fact]
public void Test()
{
string cmd = "netstat -ano | findstr 127.0.0.1";
string cmd = "tasklist";
var result = CmdUtility.RunCmd(cmd);

Loading…
Cancel
Save