Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Cách chạy lệnh trên cmd trong c#

  1. #1
    Ngày gia nhập
    08 2010
    Nơi ở
    bình dương
    Bài viết
    275

    Mặc định Cách chạy lệnh trên cmd trong c#

    cho mình hỏi làm sao để chạy được một lệnh trong cmd nhỉ

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Process.Start("cmd -c <lệnh cmd>");
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    09 2012
    Bài viết
    33

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Process.Start("cmd -c <lệnh cmd>");
    Sao mình chạy nó bị lổi Unhandle Win32 là gì không hiểu bạn cò thể giải thích giùm mình ko ? cảm ơn nhiều

  4. #4
    Ngày gia nhập
    10 2009
    Nơi ở
    gầm cầu
    Bài viết
    156

    Trích dẫn Nguyên bản được gửi bởi violent_feeling Xem bài viết
    Sao mình chạy nó bị lổi Unhandle Win32 là gì không hiểu bạn cò thể giải thích giùm mình ko ? cảm ơn nhiều
    ít nhất cũng chụp 1 tấm hình đem lên đây xem chơi chứ 2 từ Unhandle Win32 có thể giúp ích gì ????

  5. #5
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Các dòng tham số trong cmd được phân biệt bằng &

    Ví dụ:
    Process.Start("cmd [-c|-k] \"tasklist&taskkill /m svchost.exe&ping google.com\"");
    Các thao tác tưng ứng:
    - tasklist
    - taskkill /m svchost.exe
    - ping google.com

    -c: Chạy và đóng của sổ cmd ngay sau khi xong.
    -k: Chạy và dừng lại mà không đóng cửa sổ cmd.

    Hình như bạn copy hoặc là còn để cả hai dấu < và >, thế nên bị lỗi.

    --------------------------------------------------------------------------------

    Sửa:

    Lỗi là do tham số thứ nhất của phương thức Process.Start(string, string); phải là tên của ứng dụng, không có tham số dòng lệnh kèm theo.
    Tham số thứ 2 mới để cái tham số dòng lệnh kèm theo.

    Sửa lại:
    Visual C# Code:
    1. Process.Start("cmd", "-c \"tasklist&taskkill /m svchost.exe&ping google.com\"");
    Đã được chỉnh sửa lần cuối bởi SITUVNX : 28-01-2013 lúc 08:59 PM.

  6. #6
    Ngày gia nhập
    09 2012
    Bài viết
    33

    Mặc định Cách chạy lệnh trên cmd trong c#

    Cảm ơn bạn SITUVNX đã giúp mình sửa lổi, nhưng nó chỉ chạy CDM mà không thực thi lệnh gì cả có cách nào để nó chạy các lệnh của file Batch không bạn ?
    Đã được chỉnh sửa lần cuối bởi violent_feeling : 29-01-2013 lúc 12:45 AM.

  7. #7
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Để chạy lệnh của một file bat có sẵn trong ổ đĩa thì cũng chỉ dùng Process.Start("<đường đẫn tập tin *.bat hoặc *.cmd>");

    Hiểu nôm na là cái phương thức Process.Start(); này nó giống với thao tác đúp chuột đôi lên một tập tin (hay chuột phải chọn Open) trong window explorer vậy.

  8. #8
    Ngày gia nhập
    09 2012
    Bài viết
    33

    Trích dẫn Nguyên bản được gửi bởi SITUVNX Xem bài viết
    Để chạy lệnh của một file bat có sẵn trong ổ đĩa thì cũng chỉ dùng Process.Start("<đường đẫn tập tin *.bat hoặc *.cmd>");

    Hiểu nôm na là cái phương thức Process.Start(); này nó giống với thao tác đúp chuột đôi lên một tập tin (hay chuột phải chọn Open) trong window explorer vậy.
    Mình đã làm như vậy ngay từ đầu nhưng .NET báo lỗi khi đóng gói phần mềm bây giờ mình muốn chèn lcode của file Batch trực tiếp vào mã của C# luôn cho tiện, không biết như vậy có được không bạn ?

  9. #9
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Phần này mình không rõ lắm

  10. #10
    Ngày gia nhập
    09 2012
    Bài viết
    33

    Mình mới làm xong, hôm nay lên trường nhờ sư phụ chỉ dạy thì ra đóng gói mà không đem file Batch theo, thua !

Các đề tài tương tự

  1. ajax chạy trên ie thì đúng mà trên chorme lại chạy sai
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 20-02-2012, 11:45 PM
  2. Bài tập C Bài tập chạy được trên Borland C nhưng ko chạy được trên visual studio
    Gửi bởi P.K trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 07-02-2012, 12:45 PM
  3. C#.Chương trình chạy được trên WinXP, không chạy được trên Win7, Vista
    Gửi bởi qhhqnavy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 04-07-2011, 10:07 AM
  4. Chạy được trên cfree mà không chạy được trên visual studio
    Gửi bởi kienchochethahaha trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 11-10-2010, 02:08 PM
  5. Có thể tạo DLL trong VB chạy trên VC++ không
    Gửi bởi trần trân trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 21-06-2009, 09:56 PM

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