O Visual Studio utiliza o framework .Net que permite acessar bibliotecas nativas do Windows. Uma destas bibliotecas é a System.Diagnostics que pode ser declarada no início do código da classe C#, na cláusula using. Como?
Inicie um novo projeto Visual C# / WindowsForms
Adicione um botão no Form1
dê dois cliques no botão
No código fonte, procure no início do código as declarações using e adicione mais uma; System.Diagnostics
Dentro da classe do botão adicione os seguintes códigos;
//inicia a classe ProcessStartInfo
ProcessStartInfo AbrirExploradorDeArquivos = new ProcessStartInfo();
//Abre o cmd do Windows
AbrirExploradorDeArquivos.FileName = "cmd.exe";
//informa ao cmd qual processo ele deve executar
AbrirExploradorDeArquivos.Arguments = "/c explorer.exe";
//abre o cmd em janela oculta, o usuário não verá o cmd em ação.
AbrirExploradorDeArquivos.WindowStyle = ProcessWindowStyle.Hidden;
// executa o comando passado ao cmd
Process.Start(AbrirExploradorDeArquivos);
Salve o projeto e execute. Ao clicar no botão ele irá carregar o explorador de arquivos. Veja outro exemplo, agora reiniciando o computador pelo cmd do Windows através dos comandos shutdown -s