2016-09-23 517 views
0

例子:如何從歷史命令執行一個特定命令?

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

我如何與編號2執行的命令是什麼?

也許像...

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

回答

1

明白了:

調用歷史-id 2

看到 「獲取幫助史」 後,我發現一個「相關鏈接」: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 |調用-History' – BenH