[AHK#32] 讓多個cmd.exe共用命令歷史的變通作法(跨Session共用)
命令提示字元的執行歷史無法跨Session
每一個命令提示字元(cmd.exe)都是獨立的執行實例(Instance),有什麼辦法把第一個cmd.exe裡的命令歷史傳遞到另一個cmd.exe?
下面是變動的方法。
1. 取得並儲存執行歷史
取得cmd.exe執行歷史的命令:
doskey /history > c:\temp\_hist.cmd
/history
可以使用/h
取代。
我們可以建立快速查詢執行歷史的代名或批次:
▼ 代名
doskey h=doskey /h
接著用 hsave.bat 來儲存命令歷史與目前資料夾:
@echo off
doskey /history > c:\temp\_hist.cmd
echo %CD% | clip
2. 重新載入執行歷史
建立 hload.bat:
@echo off
chcp 65001
type c:\temp\_hist.cmd | fzf --tac | clip
clip_run.ahk
fzf的使用方法請參考:
fzf預設會被輸入倒著排列,用--tac則可取消倒排的作法。
clip_cd.ahk由系統剪貼簿取得在fzf裡選用的內容,處理後重新輸出給cmd.exe執行。
此個作法也適用於同一個cmd.exe,不過,其實按F7就有內建的選單可以用了!
批次檔原始碼
▼ 連結
解說影片
##
您可能也會有興趣的類似文章
- [AHK#33] 重覆執行cmd.exe的「舊」命令 (0則留言, 2020/03/29)
- DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
- [Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案 (0則留言, 2014/06/30)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- 在命令提示字元取得目前資料夾路徑的方法—使用set /p|初學者的命令行#10 (0則留言, 2021/04/22)
- 設定視窗位置與大小的小工具 WinMove-ahk [AHK#44] (0則留言, 2021/03/07)
- es+fzf:超快速找檔神器-用Everything Search的命令行es.exe,整合fzf的模糊搜尋;WSL也能使用! (0則留言, 2020/03/14)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)
- [Windows] 使用setx指令快速建立共用環境變數 (0則留言, 2014/06/30)
- 用AutoGUI來學習AutoHotkey!超級簡單!(AHK #1) (0則留言, 2019/05/14)
- Windows虛擬桌面操作攻略;搭配強化工具更方便! [AHK#43] (0則留言, 2021/02/28)
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- AutoHotkey-Selenium WebDriver使用Image自動貼圖到Word文件 (0則留言, 2019/11/30)
- 提升輸入效率的文字替換工具:WriteYours與PhraseExpress (0則留言, 2020/04/11)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
Sorry, 很久沒用Google sc…