Làm cách nào tôi có thể thêm các thư mục vào PATH chỉ cho các phiên bản của CMD.EXE trong Windows 7?


2

Tôi không muốn sửa đổi đường dẫn hệ thống trong Windows 7 hoặc đường dẫn người dùng.

Nhưng khi tôi khởi động Command Prompt (cmd.exe), tôi muốn đường dẫn trong dấu nhắc lệnh được sửa đổi để bao gồm một vài thư mục bổ sung trên đường dẫn mà tôi muốn tìm kiếm khi tôi nhập lệnh.

Tôi nghĩ các phiên bản trước của Windows có khả năng thông qua tệp .pif và đã từng có khả năng đặt các biến trong autoexec.bat (mặc dù điều đó có thể đã đặt các biến cho tất cả các ứng dụng Windows và điều này tôi muốn tránh.

Câu trả lời:


3

Câu hỏi thú vị. Tôi vừa thực hiện một số kỹ thuật đảo ngược trên VS Command Prompt, vì nó làm một số điều tương tự. Việc cắt ngắn cho dấu nhắc lệnh này nhắm mục tiêu một tệp bó.

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

Sau đây là một số kịch bản mẫu được gọi là cuối cùng

  @echo Setting environment for using Microsoft Visual Studio 2010 x86 tools.
  @call :GetVSCommonToolsDir
  @if "%VS100COMNTOOLS%"=="" goto error_no_VS100COMNTOOLSDIR

  @call "%VS100COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit

  @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
  @if "%FrameworkDir32%"=="" goto error_no_FrameworkDIR32
  @if "%FrameworkVersion32%"=="" goto error_no_FrameworkVer32
  @if "%Framework35Version%"=="" goto error_no_Framework35Version

  @set FrameworkDir=%FrameworkDir32%
  @set FrameworkVersion=%FrameworkVersion32%

  @if not "%WindowsSdkDir%" == "" (
      @set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%"
          @set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
      @set "LIB=%WindowsSdkDir%lib;%LIB%"
  )

Vì vậy, bạn có thể có tệp bó tương tự như thế này và mỗi lần đi đến dấu nhắc lệnh, bạn có thể sử dụng tệp này.

Hy vọng điều này sẽ giúp bạn.


Đúng, nó sẽ hoạt động, miễn là tôi luôn khởi chạy dấu nhắc lệnh từ phím tắt tùy chỉnh của mình, đó không phải là vấn đề lớn.
đánh dấu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.