Di Power SHell atur alias cp ke cp -v

2

Saya punya cp untuk shell daya. Tapi saya ingin menggunakan cp dalam mode verbose tanpa menulis -v. Jadi cp seharusnya alias perintah "cp -v". Bagaimana cara alias cp ke "cp -v" di power shell?

Narek
sumber
Saya punya cp untuk shell daya. Tapi saya ingin menggunakan cp dalam mode verbose tanpa menulis -v. Jadi cp seharusnya alias perintah "cp -v".
Narek

Jawaban:

2

Itu alias perintah tidak akan membuat parameter. Anda harus menghapus alias yang ada untuk cp dan gunakan fungsi:

Remove-Item alias:cp
Function cp { Copy-Item -v @args }

Lihat sini .

Kasius
sumber
1

Buat alias baru untuk memanggil cp dengan Verbose bendera:

function Copy-ItemWithVerbose
{
    Copy-Item -Verbose @args 
}
Set-Alias -Name cpv -Value Copy-ItemWithVerbose
splattered bits
sumber
0

di PS3 Anda dapat menggunakan ini:

PS III> $PSDefaultParameterValues.Add("Copy-item:verbose","$true")
PS III> cp
walid2mi
sumber