Faccruz 0 Denunciar post Postado Novembro 5, 2009 Boa tarde, Qual a melhor forma de se executar esse procedimento do DOS via C# com WinForms? copy \\Ntserver00\VMIX\DataBSP\databsp.mdb D:\Pagina_ASPX\ControleCelular\Dados\databsp.mdb Consigo executar esse procedimento criando um arquivo BAT, mas toda vez ele pede para clicar no botão EXECUTAR. Procedimento para executar comando BAT System.Diagnostics.Process pgm = new System.Diagnostics.Process(); pgm.StartInfo.FileName = @"\\126.0.0.172\Pagina_ASPX\ControleCelular\Dados\Copia_Produtos.bat"; try { pgm.Start(); pgm.WaitForExit(); } catch (Exception ex) { MessageBox.Show(ex.Message); } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 5, 2009 Não pode fazer a mesma coisa, fazendo o copy utilizando as classes do FrameWork? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Novembro 5, 2009 Pensei nisso, mas como posso sempre sobrescrever o arquivo sem pedir nenhuma confirmação por parte do usuário? []'s Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 6, 2009 De uma olhada: http://dotnetdud.blogspot.com/2008/11/copy-files-using-c-copy-files-using-net.html O que eu faço na web quando gero pdf é verificar se ja existe antes, caso exista eu deleto. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
llustosa 0 Denunciar post Postado Junho 22, 2010 A Maneira mais facil que eu encontrei de executar comandos diretamente no DOS foi o seguinte: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace BI.DesktopStreamer.Initializer { class Program { static void Main(string[] args) { ProcessStartInfo oinfo = new System.Diagnostics.ProcessStartInfo("cmd"); Process oproc = new System.Diagnostics.Process(); oinfo.UseShellExecute = false; oinfo.RedirectStandardInput = true; oinfo.RedirectStandardOutput = true; oinfo.WorkingDirectory = "C:\\"; oproc.StartInfo = oinfo; oproc.Start(); oproc.StandardInput.WriteLine("dir "); oproc.StandardInput.Close(); Console.Out.WriteLine(oproc.StandardOutput.ReadToEnd()); Console.In.ReadLine(); } } } Compartilhar este post Link para o post Compartilhar em outros sites