이제 대부분의 Windows 컴퓨터에는 PowerShell이 포함되어 있으므로 사용자 프로필에 많은 sal / Set-Alias 명령을 사용하므로 앱에 하나 또는 두 개의 앱만 사용하는 경우 추가하는 대신이 두 명령에 대한 별칭을 만들 것입니다. 경로에 대한 전체 앱 폴더. SQL Management Studio, Notepad ++, TFS Power Tools (명령 줄 도구, tfpt.exe)가 그 예입니다. 또한 컴퓨터 전체에 사용자 프로필을 복사하므로 별칭을 만들기 전에 현재 컴퓨터에 해당 앱이 있는지 확인할 수 있습니다 (앱이 설치되지 않은 경우 경고가 표시 될 수 있음).
filter ctQuoteString { "`"$_`"" }
filter ctResolvePath { Resolve-Path $_ | select -ExpandProperty Path | ctQuoteString } # used in Edit.ps1
$nppExe = "C:\Program Files (x86)\Notepad++\notepad++.exe"
if ((Test-Path variable:\nppExe) -and (Test-Path $nppExe)) {
function EditNotepadPP {
param ([parameter(ValueFromPipelineByPropertyName=$true)][Alias("FullName","FileName")]$Path)
begin { if (! $nppExe) { throw 'variable $nppExe is not defined' } }
process {
$Path | ctResolvePath | % { # ctResolvePath will get full path and surround with quotes
& $nppExe $_
}
#AddEditHistory $Path #if you need detailed time tracking, might help to create a log what files you're editting
}
}
Set-Alias npp EditNotepadPP
}
# I have similar functions for other apps.
Set-Alias vs EditVS
Set-Alias tfe EditTFCheckout