가능합니까? this blog을 시도했지만 작동하지 않습니다. cmd.exe
에서 사용되는 매크로가 약 50 개 정도 인 doskey
매크로가 있습니다. 내가 doskey /macros:powershell.exe
로 나열하면 그들은 '그러나doskey 매크로를 사용하여 PowerShell에서 별칭을 설정하십시오
blah : The term 'blah' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
:
doskey /exename=powershell.exe /macrofile=C:\macrofile.txt
또는
doskey /exename=powershell.exe blah=echo blah
그러나 명령 blah
시도에 오류가 있습니다 :
PowerShell에서 이러한 매크로에 매핑 할 수있는 50 개의 별칭을 만들 수있는 방법이 있습니까? Set-Alias
cmdlet은 명령이 단순한 PowerShell cmdlet을 호출하는 것보다 복잡하기 때문에별로 도움이되지 않습니다. .ps1 스크립트에서 기능을 만드는 방법을 제안하는 게시물이 있지만 파일의 50 개 매크로 각각에 대해 50 개의 다른 함수를 수동으로 작성하는 경우에만 작동합니다. 또한 cmd의 매크로 파일과이를 함수로 변환하는 PowerShell 스크립트의 두 파일을 유지 관리해야합니다.
"하지만 작동하지 않습니다."- 더 구체적으로 설명 할 수 있습니까? –
감사합니다. 편집 된 질문에 세부 정보가 포함됩니다. –
'PSReadLine' 모듈을 사용하지 않으면이 방법이 효과가 있다고 생각합니다. –