c#中可以调用命令cmd命令
using System.IO;
using System.IO.Compression;
Process p = null;
p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
strOutput="format F: /FS:FAT32";
p.StandardInput.WriteLine(strOutput);
p.StandardInput.WriteLine("exit");
while (p.StandardOutput.EndOfStream)
{
strOutput = p.StandardOutput.ReadLine();
Console.WriteLine(strOutput);
}
p.WaitForExit();
p.Close();
======================================================
-----------------------格式化硬盘命令--------------------------
FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]
volume 指定驱动器(后面跟一个冒号)、装入点
或卷名。
/FS:filesystem 指定文件系统类型(FAT、FAT32 或 NTFS)。
/V:label 指定卷标。
/Q 执行快速格式化。
/C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上
创建的文件。
/X 如果必要,先强制卸下卷。那时,该卷所有
已打开的句柄不再有效。
/A:size 替代默认配置单位大小。极力建议您在一般状况下使用
默认设置。
NTFS 支持 512?024、2048、4096、8192、16K、32K、
64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、
64k,(128k、256k 用于大于 512 字节的扇区) 。
FAT32 支持 512、1024、2048、4096、8192、16k、32k、
64k,(128k 、256k 用于大于 512 字节的扇区)。
注意 FAT 及 FAT32 文件系统对卷上的群集数量有以下限制:
FAT: 群集数量 <= 65526
FAT32: 65526 < 群集数量 < 4177918
如果判定使用指定的群集大小无法满足以上需求,格式
化将立即停止。
NTFS 压缩不支持大于 4096 的分配单元。
/F:size 指定要格式化的软盘大小(1.44)
/T:tracks 为磁盘指定每面磁道数。
/N:sectors 指定每条磁道的扇区数。
分享到:
相关推荐
在 C# 中调用 cmd 可以实现一些系统级的操作,比如执行命令行工具,管理系统资源等。它有以下优势: (1)强大的系统级操作:通过调用 cmd,可以执行各种系统命令,如创建、删除、复制、移动文件和文件夹等。这使得...
总之,通过C#调用CMD命令并实时获取输出信息,开发者可以灵活地控制程序执行的流程,特别是在处理大量数据或长时间运行的任务时,这种技术能提供必要的进度监控和用户反馈。这在提高应用程序的可交互性和用户体验...
WinForms提供了一个用户友好的界面,而通过C#执行CMD(命令提示符)命令,开发者可以调用系统级别的功能,执行批处理任务或者与操作系统进行更深度的交互。在VS2010(Visual Studio 2010)环境下,这个过程可以通过...
总的来说,C#调用CMD命令行并获取返回数据是通过`System.Diagnostics.Process`类来实现的,这使得我们可以方便地执行各种系统级操作,增强了C#程序的功能。在实际开发中,这个技巧常用于系统集成、自动化测试、文件...
在某些场景下,我们需要与操作系统进行交互,比如执行系统级别的命令,此时可以通过调用CMD(命令提示符)来实现。本知识点将详细探讨如何在C#中调用CMD执行命令,并介绍一个具体的案例——异步回显方式,允许用户多...
总结,C#调用CMD命令主要依赖`System.Diagnostics.Process`类,通过设置不同的启动参数和使用输入输出流,可以实现不重启CMD进程的连续执行以及获取执行结果。在编写代码时,一定要注意进程管理、错误处理以及用户...
通过掌握C#调用CMD函数的技巧,开发者可以方便地扩展C#程序的功能,执行诸如文件操作、网络通信、系统管理等更多任务。同时,这也是一种与操作系统底层交互的有效方式,使得C#程序具有更强的灵活性和实用性。
c# 打压缩包,c++ 调用cmd发送cmd 命令c# 打压缩包,c++ 调用cmd发送cmd 命令c# 打压缩包,c++ 调用cmd发送cmd 命令c# 打压缩包,c++ 调用cmd发送cmd 命令c# 打压缩包,c++ 调用cmd发送cmd 命令c# 打压缩包,c++ ...
在C#中调用CMD命令通常涉及使用`System.Diagnostics.Process`类。 以下是一个简单的C#代码示例,展示了如何执行CMD命令并捕获输出: ```csharp using System; using System.Diagnostics; class Program { static...
例如,使用C#调用Windows的命令提示符(CMD)来进行一系列自动化任务处理,如文件操作、系统配置更改等。本文将详细介绍如何利用C#来启动并操作CMD命令行窗口。 #### 一、理解C#中的Process类 在C#中,`System....
总结来说,通过C#调用CMD执行`arp -d`命令可以方便地清除ARP缓存,结合定时器可以实现定期执行此任务。这种技术在网络管理、监控或自动化脚本中非常有用。在编写这样的代码时,理解命令行参数、进程管理和定时器的...
在Windows操作系统中,CMD(命令提示符)是用于执行各种命令行程序的工具。通过调用`System.Diagnostics.Process`类,可以在C#中启动一个外部进程(例如CMD),并与其交互以发送命令及接收输出。 #### 二、关键代码...
【标题】:“C#调用cmd命令管理wifi小工具(附带源码)” 这个标题表明,这是一个使用C#编程语言开发的小型应用程序,它的主要功能是通过调用操作系统的命令行工具(cmd)来管理和控制笔记本电脑上的内置无线网络连接...
本文将深入探讨一个具体的场景:ASP.NET程序部署后,尝试使用C#语言调用CMD命令行执行特定任务,但遇到了执行失败的问题。这不仅是一个技术挑战,也是对开发者解决问题能力的一次考验。 ### ASP.NET程序调用CMD的...
### C#调用DOS命令的方法 C#中调用DOS命令主要通过`System.Diagnostics.Process`类实现,该类提供了启动、控制和监视外部应用程序的功能。下面详细介绍几种常见方法: #### 方法一:使用`Process`类直接调用命令行...
简单的建立C#调用cmd窗口,来执行cmd 命令,并且返回查询结果
在C#编程中,创建一个简单的cmd命令输出窗口可以让我们以图形化的方式显示命令行操作的结果,这对于开发桌面应用程序或者需要交互式执行系统命令的场景非常有用。下面将详细介绍如何利用C#来实现这一功能。 首先,...
在某些情况下,我们需要在WinForm应用中执行CMD(命令提示符)命令,以实现与操作系统底层的交互,如系统管理、文件操作或调用外部程序等。本篇将详细介绍如何在C# WinForm应用中执行CMD命令。 首先,我们要引入...
总结,C#调用PowerShell是一种强大的工具,可以充分利用PowerShell的灵活性和功能,特别是在进行系统管理和自动化任务时。通过理解如何创建和使用`Runspace`、`Pipeline`和`Command`对象,开发者可以在C#应用程序中...
总的来说,通过C#调用CMD命令,我们可以实现对Windows系统的各种控制,包括立即或定时关机。这个功能在编写系统管理工具或自动化脚本时非常实用。理解并掌握这种技术,将有助于提升你的C#编程能力,同时也能解决实际...