表題の件はなぜか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
参考:
windows環境でfzfを使っているコードがなかなか見付からず。。以下は参考になりそう。