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

Đề tài: cmd có dòng "are you sure" thì chọn như thế nào?

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

    Question cmd có dòng "are you sure" thì chọn như thế nào?

    Một số lệnh trong cmd mình thấy có dòng "Are you sure (Y/N)?" như cacls mà giờ muốn chọn Y luôn thì làm thế nào
    Ví dụ như:
    Visual C# Code:
    1. private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             string thuc_thi_lenh = @"cacls D:\Document.docx /D Everyone";
    4.             Process.Start(@"cmd", @"/c " + thuc_thi_lenh);
    5.         }
    Khi chạy thì nó hiện lên cái bảng chọn Y/N mà giờ không biết làm sao để chọn mặc định là Y luôn , bạn nào giúp mình với

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    218

    Để chọn mặc định Y trong hầu hết các lệnh của cmd thì bạn thêm ECHO Y| vào trước lệnh đó.
    ví dụ:
    ECHO Y| cacls D:\Document.docx /D Everyone
    ECHO Y| del *.*

    Lưu ý: sau Y không có dấu cách.

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    10

    Cám ơn bạn, mình làm được rồi

    Cho mình hỏi thêm là sao ở trên chạy được còn cái này
    Visual C# Code:
    1. string thuc_thi_lenh = @"ECHO Y| cacls C:\Program Files\Adobe\Document.docx /D Everyone";
    2.             Process.Start(@"cmd", @"/c " + thuc_thi_lenh);
    lại chạy không được có phải là thư mục "Program Files" viết vậy nó không chấp nhận dấu cách không
    mình định dùng lệnh cd đưa vào mà không được

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    218

    Theo qui tắc của MS-DOS thì tên thư mục không chứa dấu cách, tuy nhiên với cmd.exe trong WinXP trở lên bạn có thể thao tác với tên tệp và thư mục có dấu cách bằng cách đặt toàn bộ đường dẫn trong cặp dấu nháy kép.
    Cụ thể với lệnh trên bạn viết như sau:
    ECHO Y| cacls "C:\Program Files\Adobe\Document.docx" /D Everyone

  5. #5
    Ngày gia nhập
    06 2011
    Bài viết
    10

    hix, cái này mềnh không bỏ được 2 dấu nháy kép vào , chuyển qua xem FileSecurity lun

  6. #6
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Mặc định cmd có dòng "are you sure" thì chọn như thế nào?

    Trích dẫn Nguyên bản được gửi bởi hanbro Xem bài viết
    hix, cái này mềnh không bỏ được 2 dấu nháy kép vào , chuyển qua xem FileSecurity lun
    làm nhw mình nè, đây là cú pháp của C
    Visual C# Code:
    1. string thuc_thi_lenh = @"ECHO Y| cacls \"C:\\Program Files\\Adobe\\Document.docx\" /D Everyone";
    2.             Process.Start(@"cmd", @"/c " + thuc_thi_lenh);

  7. #7
    Ngày gia nhập
    06 2011
    Bài viết
    10

    làm vậy không được, nó báo lỗi dấu "" và dấu \ không hợp lệ liền

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    218

    Các bạn nên đọc những phần cơ bản trước.
    Nó có ở đây
    http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx
    http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx
    hoặc trong cuốn Wrox Beginning Microsoft Visual C Sharp 2008, trang 81.

    Như vậy để viết kí tự " trong c# thì có thể viết như sau:
    hoặc viết thế này:
    Visual C# Code:
    1. string thuc_thi_lenh = @"ECHO Y| cacls ""C:\Program Files\Adobe\Document.docx\"" /D Everyone";

    hoặc viết thế này:
    Visual C# Code:
    1. string thuc_thi_lenh = "ECHO Y| cacls \"C:\\Program Files\\Adobe\\Document.docx\" /D Everyone";
    Đã được chỉnh sửa lần cuối bởi who_am_i : 30-01-2012 lúc 10:48 AM.

  9. #9
    Ngày gia nhập
    06 2011
    Bài viết
    10

    làm được rồi , hum qua bỏ dấu kiểu gì sai mãi
    cái
    Visual C# Code:
    1. string thuc_thi_lenh = @"ECHO Y| cacls ""C:\Program Files\Adobe\Document.docx\"" /D Everyone";
    chạy không đc
    còn cái
    Visual C# Code:
    1. string thuc_thi_lenh = "ECHO Y| cacls \"C:\\Program Files\\Adobe\\Document.docx\" /D Everyone";
    chạy được
    cám ơn bạn

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

  1. nghĩa của 3 từ "principals", "artifacts", "securables" là như thế nào?
    Gửi bởi ntbao trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 2
    Bài viết cuối: 02-09-2017, 06:36 PM
  2. Dòng code "public IList<baocaovatttuDTO2> laydsbaocao()" có ý nghĩa như thế nào ?
    Gửi bởi biencute trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 27-07-2012, 04:59 PM
  3. Trả lời: 4
    Bài viết cuối: 14-09-2011, 11:01 PM
  4. Problems : " recover tree " with input as " preorder" and "inorder"
    Gửi bởi HoangManhHa1991 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 13-04-2011, 10:19 PM
  5. Viết dòng chữ "Chuc mung nam moi" mỗi từ in ra ở 4 góc màn hình" như thế nào?
    Gửi bởi chjecla_ trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 25-10-2010, 10:34 AM

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