1. 添加系統路徑
單獨新建文件夾A用於存放待快速啟動的軟件的快捷方式圖標,復制文件夾A的路徑-> 右擊windows shell中此電腦->屬性->高級系統設置->環境變量->系統變量->Path->編輯->新建,然后粘貼A路徑。原理其實很簡單,添加A的路徑到系統變量里面,就是讓系統能找到A文件夾下內容。最后 win+r,輸入A文件夾下快捷方式圖標的名稱即可。
2. 批處理法
windows能直接處理.bat、.com、.exe、.cmd格式的文件,當然這只是常用的一些文件格式。這里用的是windows批處理方法中start語句,其語法和參數含義如下:
Start 啟動單獨的“命令提示符”窗口來運行指定程序或命令。如果在沒有參數的情況下使用,start 將打開第二個命令提示符窗口。 語法 start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters] 參數 "title" 指定在“命令提示符”窗口標題欄中顯示的標題。 /dpatch 指定啟動目錄。 /i 將 Cmd.exe 啟動環境傳送到新的“命令提示符”窗口。 /min 啟動新的最小化窗口。 /max 啟動新的最大化窗口。 /separate 在單獨的內存空間啟動 16 位程序。 /shared 在共享的內存空間啟動 16 位程序。 /low 以空閑優先級啟動應用程序。 /normal 以一般優先級啟動應用程序。 /high 以高優先級啟動應用程序。 /realtime 以實時優先級啟動應用程序。 /abovenormal 以超出常規優先級的方式啟動應用程序。 /belownormal 以低出常規優先級的方式啟動應用程序。 /wait 啟動應用程序,並等待其結束。 /b 啟動應用程序時不必打開新的“命令提示符”窗口。除非應用程序啟用 CTRL+C,否則將忽略 CTRL+C 操作。使用 CTRL+BREAK 中斷應用程序。 非執行文件只要將文件名作為命令鍵入,即可通過其文件關聯運行該文件。有關使用 assoc 和 ftype 在命令腳本中創建這些關聯的詳細信息,請參閱“”。 在運行的命令的第一個標記為“CMD”字符串但不包括擴展名或路徑限定符時,“CMD”將被 COMSPEC 變量的值取代。這樣可以防止用戶從當前目錄選取 cmd。 當您運行 32 位圖形用戶界面 (GUI) 應用程序時,cmd 不會在返回到命令提示符之前等待應用程序退出。如果從命令腳本運行應用程序,則不會發生這種新情況。在運行的命令中第一個符號不包括擴展名的情況下,Cmd.exe 使用 PATHEXT 環境變量的值確定要查找的擴展名以及查找順序。PATHEXT 變量的默認值為:COM;.EXE;.BAT;.CMD(語法與 PATH 變量相同,使用分號分開不同元素)。當您搜索可執行文件且在任何擴展名上都沒有匹配項時,start 將搜索目錄名。
這里以快速打開matlab為例,新建一個matlab.txt文本,輸入下語句:
start "matlab" "D:\4.Software\Matlab3a\bin\matlab.exe"
其中,第一個引號內是彈出的命令提示符窗口標題, 第二個引號是matlab可執行exe文件的路徑,值得注意的是該路徑不能包含中文路徑,否則無法正常打開軟件,這個問題可以通過方法1解決。然后將“matlab.txt”更改為”matlab.cmd“,再將該cmd文件所在路徑添加到系統變量中,步驟和原理如上,最后,win+r,輸入matlab即可打開,事實上,可將”matlab.cmd“更改為任意你喜歡的名稱”xxx.cmd“.。最后再補充一點的是,既然前面將打開軟件的快捷方式添加到系統環境變量中,有了start命令后,同樣可以通過“start 快捷方式名稱”的形式打開軟件。
正如剛開始提到windonws能處理exe、com、bat、cmd格式文件,聰明的你是否想到將"matlab.cmd" 更改為" matlab.bat" 、"matlab.exe" 、"matlab.com"?然而只有"matlab.cmd"、 " matlab.bat" 能通過win+r快速打開,或者直接雙擊打開,其余兩個不行。
windows批處理雖說相對於linux發行版的批處理來說稍顯不足,但也能做不少事,更多windows批處理命令可參考[3][4]。還可以做些小運用(惡作劇 -__- )[5]:無限彈窗,代碼如下:
:start start cmd goto start
想一想,假如把無線彈窗批處理偽裝成朋友(當然是開玩笑不生氣的那類朋友,並且對方未編輯重要內容的時候)電腦中某些文件,然后將隱藏無限彈窗后綴名,將無限彈窗批處理文件的圖標也偽裝下,對方一點開......
注:雖然.bat、.cmd文件無法直接修改圖標,但是windows中快捷方式可以修改圖標,因此可以將創建bat、cmd文件快捷方式的方法,達到點擊快捷方式也能打開無線彈窗的目的。
參考文獻
[1] https://blog.csdn.net/kuhan163/article/details/82732800
[2] https://www.jb51.net/article/7131.htm
[3] https://www.cnblogs.com/z308805583/p/6690740.html
[4] https://www.cnblogs.com/hugb/articles/7410325.html
[5] https://baijiahao.baidu.com/s?id=1636863826484959437&wfr=spider&for=pc