我是开发人员,我在Windows上使用了几个可移植的开发工具,例如:
我经常更换系统,因此我将这些便携式工具复制到不同的系统。我的问题在于设置环境变量。每次,我改变一个系统,我都要更新环境变量。目前,我使用以下批处理脚本来更新环境变量
setx PATH "D:\adt\sdk\platform-tools;d:\PortableJekyll\x86\ruby\bin;d:\PortableJekyll\x86\git\bin;d:\PortableJekyll\x86\python\bin;d:\PortableJekyll\x86\devkit\bin;d:\PortableJekyll\x86\devkit\mingw\bin;F:\Common Tools\gnuwin32\bin"
但是,这需要根据目标系统更改驱动器号和文件夹。作为程序员,我想自动完成设置环境变量的这一次工作。
有任何提示可以使其更加自动化,例如检测某些EXE并自动将它们设置为PATH。
答案 0 :(得分:1)
我使用linux,但以下内容可以很容易地翻译成Windows:
我在Dropbox文件夹中有一堆脚本(为了让它们同步),然后,我只是检查机器名称以设置环境变量。
举个例子,看看我对PS1
变量的设置:
case $HOSTNAME in
wilderkrieger)
PS1='\[\e[3;33m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\W\[\e[1;32m\]`__git_ps1`\[\e[0m\]\$ ';
;;
notparallel)
PS1='\[\e[3;33m\]\u\[\e[3;36m\]@\[\e[3;33m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[1;32m\]`__git_ps1 " (%s)"`\[\e[0m\]\n\$ '
;;
*)
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[1;31m\]\h\[\e[0m\]:\[\e[1;34m\]\W\[\e[1;32m\]`__git_ps1`\[\e[0m\]\$ '
;;
esac
我从.bachrc
文件中调用这些脚本,以便它们在每次登录时自动运行,您可以使用mklink
从主文件夹创建链接,并在每次启动控制台时调用该命令