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

Đề tài: Thay đổi biến môi trường path của win7 trong C# như thế nào?

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

    Mặc định Thay đổi biến môi trường path của win7 trong C# như thế nào?

    Thầy em giao làm một chương trình shell nhỏ trên win trong đó có tác dụng thay đổi biến path.
    Em đã tìm mấy hôm nhưng không kiếm được API nào hỗ trợ việc này.
    Cuối cùng em phải dùng tạm hàm system (vì nghe nói thực ra nó gọi cmd thực hiện lệnh này nên e ko thích ). Tuy nhiên sau khi em addpath xong, kiểm tra lại thấy biến path y như cũ.
    Mã nguồn:
    C++ Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <windows.h>
    4. int main(){
    5.     char str[100]="path=\%path\%;hehehe\0";
    6.     system(str);
    7.     strcpy(str,"path\0");
    8.     system(str);
    9.     getch();
    10. }
    Sau khi thực hiện biến path hiện ra không có đoạn hehehe :((
    Và em còn 1 vấn đề nữa. Đó là trong cmd, em gọi path=%path%;hehehe
    Sau đó em hiển thị path thì có đoạn hehehe. Nhưng sau đó thoát cmd và bật lại thì không còn
    Rất mong các bác giúp em . Em xin cám ơn trước
    Đã được chỉnh sửa lần cuối bởi ndduong92 : 31-03-2012 lúc 06:16 PM.

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Bạn thử thêm từ khóa set vào path xem sao? Đang chạy Linux, nên mình không test được.
    C++ Code:
    1. set path=\%path\%;hehehe";
    Bỏ kí tự \0 đi, vì nó đã có sẵn rồi.

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

    Trích dẫn Nguyên bản được gửi bởi rox_rook Xem bài viết
    Bạn thử thêm từ khóa set vào path xem sao? Đang chạy Linux, nên mình không test được.
    Bỏ kí tự \0 đi, vì nó đã có sẵn rồi.
    Cám ơn bạn. Mình đã thử sử dụng set path nhưng vẫn không được :(

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

  1. Cách thay đổi DateTime của win7 trong C#?
    Gửi bởi hoangc5 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 26-01-2013, 07:05 PM
  2. thay đổi giá trị biến const trong class có được không?
    Gửi bởi gs_nguyenhuong trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 17-10-2012, 01:22 PM
  3. NtSystemDebugControl trong winxp và win7 khác nhau như thế nào?
    Gửi bởi zeroplus trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 22-11-2011, 09:34 AM
  4. Lập trình C Thay đổi 1 số kí tự trong file với độ dài chưa biết trước
    Gửi bởi azurelonely trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 05-06-2011, 11:04 PM
  5. Làm sao để thay đổi Title (Thường là Path)của File exe trong C#
    Gửi bởi dao_hunter trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 20-05-2011, 05:18 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