Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: pause câu lệnh Batch script khi dùng c#

  1. #1
    Ngày gia nhập
    10 2018
    Bài viết
    4

    Mặc định pause câu lệnh Batch script khi dùng c#

    Cho mình hỏi mình muốn pause lại lệnh Batch thực thi xong thì phải làm sao.
    private void StartCMD(string args)
    {
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.CreateNoWindow = false;
    startInfo.FileName = "cmd.exe";
    startInfo.WorkingDirectory = @"D:\";
    startInfo.Arguments = "\c "+args;
    using (Process exeProcess = Process.Start(startInfo))
    {
    exeProcess.WaitForExit();
    }
    }

    private void button1_Click_1(object sender, EventArgs e)
    {
    StartCMD("/c " + textBox1.Text);
    StartCMD("/k " + textBox1.Text);
    StartCMD("/c " + textBox1.Text + "\n Press any key to exit \npause >null");
    }

    mình thay "/c " thành "/k " rồi nhưng không pause. không biết làm sao để hiện Press any key to exit. đụng vào tự tắt.
    Đã được chỉnh sửa lần cuối bởi phuongha2487 : 05-09-2019 lúc 03:16 AM.

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    3,070

    Trích dẫn Nguyên bản được gửi bởi phuongha2487 Xem bài viết
    Cho mình hỏi mình muốn pause lại lệnh Batch thực thi xong thì phải làm sao.
    ..
    mình thay "/c " thành "/k " rồi nhưng không pause. không biết làm sao để hiện Press any key to exit. đụng vào tự tắt.
    you call StartFFMPEG nó có họ hàng dì với StartCMD hả phuongha2487?
    Visual C# Code:
    1.         private void StartCMD(string args)
    2.         {
    3.             ProcessStartInfo startInfo = new ProcessStartInfo();
    4.             startInfo.CreateNoWindow = false;
    5.             startInfo.FileName = "cmd.exe";
    6.             startInfo.WorkingDirectory = @"D:\";
    7.             startInfo.Arguments = "\c "+args;
    8.             using (Process exeProcess = Process.Start(startInfo))
    9.             {
    10.                 exeProcess.WaitForExit();
    11.             }
    12.         }
    13.  
    14.         private void button1_Click_1(object sender, EventArgs e)
    15.         {
    16.             StartFFMPEG("/c " + textBox1.Text);
    17.             StartFFMPEG("/k " + textBox1.Text);
    18.             StartFFMPEG("/c " + textBox1.Text + "\n Press any key to exit \npause >null");
    19.         }
    you có thể viết script thành file bat trước khi nhúng vào xi xáp?

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn