日々精進

新しく学んだことを書き留めていきます

バッチファイルでスクリプト実行結果をコマンドとして実行する方法

表題の件はなぜかFor文を使わないとできないらしい。まじかよ。。 以下はCmder環境でhistoryをfzfで絞り込んで実行するコード。gawkとfzfを使って色々便利にできそう。

FOR /F "usebackq delims=`" %%t IN (`gawk "/.+/ { print $0 }" "C:\Program Files\cmder\config\.history" ^| fzf --select-1`) DO cd %%t

参考:

qiita.com

windows環境でfzfを使っているコードがなかなか見付からず。。以下は参考になりそう。

github.com