2016-09-23 18 views
0

例:historyコマンドから特定のコマンドを実行する方法は?

PS C:\Users\user01\Desktop\jogoForcaMVCSpring> history 
    Id CommandLine 
    -- ----------- 
    1 history 
    2 ls 
    3 cd .. 
    4 cd .\jogoForcaMVCSpring 
PS C:\Users\user01\Desktop\jogoForcaMVCSpring> 

どのように私はIDが2で正確なコマンドを実行することができますか?たぶん何かのような

...

PS C:\Users\user01\Desktop\jogoForcaMVCSpring> execute history command -id 2

答えて

1

はそれを手に入れた:

呼び出し履歴はは、 "get-helpの歴史" を見た後2

を-id、私が気づい

"関連リンク":invoke-history

PS C:\Users\user01\Desktop\jogoForcaMVCSpring> history 
    Id CommandLine 
    -- ----------- 
    1 history 
    2 ls 
    3 cd .. 
    4 cd .\jogoForcaMVCSpring 
    5 history 
    6 get-help history 
    7 get-help invoke-history -examples 
PS C:\Users\user01\Desktop\jogoForcaMVCSpring> invoke-history -id 2 
ls 
Directory: C:\Users\user01\Desktop\jogoForcaMVCSpring 
Mode    LastWriteTime  Length Name 
----    -------------  ------ ---- 
d----  22/09/2016  13:56   src 
d----  23/09/2016  14:59   target 
-a---  22/09/2016  15:14   7 .gitignore 
-a---  19/09/2016  15:16  6308 pom.xml 
-a---  22/09/2016  16:08  308 README.txt 
PS C:\Users\user01\Desktop\jogoForcaMVCSpring> 
+0

私はそれが唯一の離れか、それが正しい理由であるのか分かりませんが、うまくいくようです。私は他の意見を待っています。 –

+0

これは正しい方法です。 Get-Historyからパイプラインを通してInvoke-Historyにも渡すことができます。たとえば、 'Get-History -ID 2 | Invoke-History' – BenH

関連する問題