0

我是一個開發商PATH環境變量,我在Windows上使用一些便攜式開發工具,如:如何複製跨機器

  • 的Python
  • 紅寶石
  • 的Java
  • MASM
  • Git
  • Jekyll
  • ADB工具

通常我經常更換系統,因爲我將這些便攜式工具複製到不同的系統。我的問題在於設置環境變量。每次我換一個系統,我都要更新環境變量。目前,我使用以下批處理腳本更新環境變量

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。

回答

1

我使用Linux,但下面可以很容易地轉換到Windows:

我有一個Dropbox的文件夾了一堆劇本(爲了讓他們同步),然後,我就檢查了機器名稱爲了設置環境變量。

舉個例子,看看我的PS1變量的設置:

case $HOSTNAME in 
    wilderkrieger) 
     PS1='\[\e[3;33m\]\[email protected]\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和剛剛調用命令每次啓動控制檯。