Friday, November 27, 2009

Window explorer context menu

你想要在電腦按右鍵之後的 menu 選單出現你想要的軟體, 來打開你的檔案嗎 ?

你可以這麼做...

1.Open the registry ("執行"-> regedit)
2.到此路徑 [HKEY_CLASSES_ROOT\*\shell]
3.在 shell 中, 新增一個機碼, 此資料夾名稱為你想要在 menu 上出現的名稱
ex: Open AAA
4.在 Open AAA 下再新增一個機碼, 此資料夾名稱為 "command"
5.在 command 中有一個"(預設值)"的字串, double click, 並輸入你的數值資料,
輸入的內容為你的軟體exe檔的位置
ex: "C:\Program Files\ABC\AAA.exe" "%1"

這樣就完成了!!

這裡附上一個圖示範例



另外你也可以寫一個 .reg 檔, 來自動完成上面的動作

Write.reg
-----------------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\Open AAA]
[HKEY_CLASSES_ROOT\*\shell\Open AAA\command]
@="\"C:\\Program Files\\ABC\\AAA.exe\" %1"

如果想要移除, 也可以寫的 .reg 來自動移除

Remove.reg
-----------------------------------------------
REGEDIT4
[-HKEY_CLASSES_ROOT\*\shell\Open AAA]

Wednesday, November 25, 2009

Windows environment variable

* %ALLUSERSPROFILE%:All Users設定檔的資料夾位置。
* %APPDATA%:目前使用者的Application Data資料夾位置。
* %CD%:目前的工作資料夾。
* %CLIENTNAME%:目前使用者的NETBIOS電腦名稱。
* %CMDCMDLINE%:處理目前命令提示字元視窗命令的cmd.exe的完整路徑。
* %CMDEXTVERSION%:目前Command Processor Extensions的版本。
* %CommonProgramFiles%:Common Files資料夾的路徑。
* %COMPUTERNAME%:電腦名稱。
* %COMSPEC%::命令提示字元視窗的解譯程式路徑,通常與%CMDCMDLINE%相同。
* %DATE%:目前的系統日期。
* %ERRORLEVEL%:最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼。
* %HomeDrive%:使用者目錄的磁碟機。
* %HomePath%:使用者家目錄。

source : http://www.blogger.com/post-create.g?blogID=29967203
* %HOMESHARE%:目前使用者共用資料夾的網路路徑。
* %LOGONSEVER%:目前使用者所登入的網路控制器名稱。
* %NUMBER_OF_PROCESSORS%:電腦的處理器數量。
* %OS%:作業系統名稱,其值固定為Windows_NT。
* %Path%:執行檔的搜尋路徑。
* %PATHEXT%:作業系統是為執行檔的副檔名。
* %PROCESSOR_ARCHITECTURE%:處理器的架構名稱,例如x86。
* %PROCESSOR_IDENTFIER%:說明處理器的文字(不一定會有此環境變數)。
* %PROCESSOR_LEVEL%:處理器的model number。
* %PROCESSOR_REVISION%:處理器的revision number。
* %ProgramFiles%:應用程式目錄,預設是C:\Program Files。
* %PROMPT%:目前解譯程式的命令提示字串。
* %RANDOM%:顯示0到32767之間的十進位整數亂數。
* %SESSIONNAME%:連上終端伺服器的session names。
* %SystemDrive%:系統磁碟機,預設是C:。
* %SystemRoot%:系統根目錄,預設是C:\WINNT或C:\WINDOWS。
* %SystemDirectory%:系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32。
* %Temp%、%Tmp%:暫存檔目錄。
* %TIME%:目前的系統時間。
* %UserDomain%:包含使用者帳號的網域名稱,或者電腦名稱。
* %UserName%:使用者帳號名稱。
* %USERPROFILE%:目前使用者的設定檔路徑。
* %WinDir%:Windows目錄,預設是C:\WINNT或C:\WINDOWS。