热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Windows中管理PATH变量?-HowtomanagePATHvariableinWindows?

EverytimeIexperimentwithanewlanguage,compiler,interpreter,tool,orwhatever,andIwantto

Every time I experiment with a new language, compiler, interpreter, tool, or whatever, and I want to run that from the command line, I would have to go to System and change my PATH variable. However, the box to put the monster string in consists of only a 1-line text box. I frequently find myself having to copy/paste the PATH string into Notepad just to edit it -- It's already over half a page. Right now I've counted about 30 different path URL's.

每次我尝试使用新语言,编译器,解释器,工具或其他任何东西,并且我想从命令行运行它时,我将不得不转到System并更改我的PATH变量。但是,放置怪物字符串的框只包含一行文本框。我经常发现自己必须将PATH字符串复制/粘贴到记事本中才能编辑它 - 它已经超过半页了。现在我已经计算了大约30个不同的路径URL。

Is there a better way to manage paths than to squeeze all of them into one string? I'm thinking of using SUSE for development since my PATH is so messed up.

是否有更好的方法来管理路径而不是将所有路径都压缩成一个字符串?我正在考虑使用SUSE进行开发,因为我的PATH非常混乱。

6 个解决方案

#1


If you always start the command line from one or a few shortcuts, you can run a batch file when it starts. For example:

如果始终从一个或几个快捷方式启动命令行,则可以在启动时运行批处理文件。例如:

cmd /k autoexec_console.cmd

where the batch file could have

批处理文件可以有的位置

set path=c:\foo;%path%

or anything else, and this would persist only for that cmd.exe instance.

或其他任何东西,这只会持续存在于该cmd.exe实例。


XP's Service Pack 2 Support tools (looks like there's one for SP3, but it doesn't say what's in it) comes with a program setx.exe that works like a permanent set.

XP的Service Pack 2支持工具(看起来有一个用于SP3,但它没有说明其中包含的内容)附带一个程序setx.exe,其作用类似于永久集。

#2


To better mange very long PATH in the default windows interface, you can have variable evaluated into variables :

要在默认的Windows界面中更好地管理非常长的PATH,可以将变量计算为变量:

SDKPATH -> some_sdk_path; some_more_sdk_paths; some_more_sdk_paths;
DEVPATH -> some_dev_path; some_more_dev_paths; %SDKPATH%
PATH    -> some_common_path; some_mode_paths; %DEVPATH%

#3


There is a really nice freeware environment editor available called RapidEE

有一个非常好的免费软件环境编辑器叫做RapidEE

Rapid Environment Editor

快速环境编辑

Rapid Environment Editor (RapidEE) is an environment variables editor.

Rapid Environment Editor(RapidEE)是一个环境变量编辑器。

It includes an easy to use GUI and replaces the small and inconvenient Windows edit box.

它包括一个易于使用的GUI,并取代了小而不方便的Windows编辑框。

RapidEE 8.x supports Windows XP, 2003, Vista, 2008, Windows 7, Windows 8 & Windows 10 (including 64-bit versions).

RapidEE 8.x支持Windows XP,2003,Vista,2008,Windows 7,Windows 8和Windows 10(包括64位版本)。

If you still use Windows NT or 2000, then use version 6.1. For Windows 9x or ME use version 2.1.

如果仍使用Windows NT或2000,则使用版本6.1。对于Windows 9x或ME,请使用2.1版。

Features

  • Editable tree: Show environment variables and values as an editable tree.
  • 可编辑树:将环境变量和值显示为可编辑树。

  • Portable mode: RapidEE doesn't require installation and could be run as a "portable application".
  • 便携式模式:RapidEE不需要安装,可以作为“便携式应用程序”运行。

  • Error checking: Automatically checking for invalid pathnames and filenames
  • 错误检查:自动检查无效的路径名和文件名

  • Multilanguage interface: RapidEE is translated into a number of languages (English, Russian, Japanese, French, Polish, German, Italian, Latvian, Slovak, Greek, Spanish, Chinese, Dutch, Swedish, Korean, Croatian, Danish, Brazilian Portuguese, Finnish, Norwegian, Indonesian, Romanian, Hungarian, Turkish, Abkhazian, Ukrainian, Czech, Arabic), and the language can be changed on the fly.
  • 多语言界面:RapidEE被翻译成多种语言(英语,俄语,日语,法语,波兰语,德语,意大利语,拉脱维亚语,斯洛伐克语,希腊语,西班牙语,中文,荷兰语,瑞典语,韩语,克罗地亚语,丹麦语,巴西葡萄牙语,芬兰语) ,挪威语,印度尼西亚语,罗马尼亚语,匈牙利语,土耳其语,阿布哈兹语,乌克兰语,捷克语,阿拉伯语),语言可以随时更改。

#4


When you're just experimenting with a one-shot language you can create a small startup batch file which manipulates the path:

当您只是尝试一次性语言时,您可以创建一个操作路径的小型启动批处理文件:

set PATH=C:\My\New\Language\bin;%PATH%

and create a small testing environment by creating a shortcut to

并通过创建一个快捷方式创建一个小的测试环境

cmd /k mybatch.cmd

where the path will be set to your liking. Otherwise you can edit the long string in the registry which may be slightly better than a 200px wide textbox.

路径将根据您的喜好设置。否则,您可以编辑注册表中的长字符串,这可能比200px宽的文本框略好。

#5


Use a batch (.BAT) file.

使用批处理(.BAT)文件。

#6


I'd recommend to try Environment variables editor (Eveditor). It is easy to use and completely free.

我建议尝试环境变量编辑器(Eveditor)。它易于使用且完全免费。

Environment variables editor helps you organize and streamline your use of system variables (including System PATH) and optimize your work environment without risk of losing valuable configuration settings, something that can happen inadvertently and with devastating effect when you install new software on your machine.

环境变量编辑器可帮助您组织和简化系统变量(包括系统路径)的使用并优化您的工作环境,而不会丢失有价值的配置设置,这可能会在您的计算机上安装新软件时无意中发生并具有破坏性影响。


推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 代理模式的详细介绍及应用场景
    代理模式是一种在软件开发中常用的设计模式,通过在客户端和目标对象之间增加一层中间层,让代理对象代替目标对象进行访问,从而简化系统的复杂性。代理模式可以根据不同的使用目的分为远程代理、虚拟代理、Copy-on-Write代理、保护代理、防火墙代理、智能引用代理和Cache代理等几种。本文将详细介绍代理模式的原理和应用场景。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
author-avatar
慧慧2502916487
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有