我不想修改Windows 7中的系统路径,也不想修改用户路径。
但是当我启动命令提示符(cmd.exe)时,我希望修改命令提示符内的路径,以在路径上包含几个额外的目录,以便在我输入命令时搜索这些目录。
我认为早期版本的 Windows 具有通过 .pif 文件实现的功能,并且曾经有能力在 autoexec.bat 中放置变量(尽管这可能已经为所有 Windows 应用程序设置了变量,而我想避免这种情况)。
答案1
有趣的问题。我刚刚对 VS 命令提示符进行了一些逆向工程,因为它做了一些类似的事情。此命令提示符的快捷方式针对一个批处理文件。
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86
以下是最终被调用的一些示例脚本
@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%"
)
因此,您可以拥有类似于此的批处理文件,并且每次转到命令提示符时都可以使用它。
希望这对你有帮助。