如果我运行Copy-Item "C:\Temp\A.txt" "C:\Temp\B.txt" -Verbose
,我会收到以下输出消息:
VERBOSE:执行操作"复制文件"目标"项目: C:\ Temp \ A.txt目的地:C:\ Temp \ B.txt"。
但是当我跑步时
$VerbosePreference = 'Continue'
Copy-Item "C:\Temp\A.txt" "C:\Temp\B.txt"
没有显示任何内容。它是否正确?我错过了什么?
谢谢!
答案 0 :(得分:1)
$VerbosePreference
变量与Write-Verbose
命令有关。它不会自动将-Verbose
开关添加到其他命令。
为了获得我相信你的功能,我通常会这样做:
$VerbosePreference = 'Continue'
if($VerbosePreference -eq "Continue"){
Copy-Item "C:\Temp\A.txt" "C:\Temp\B.txt" -Verbose
}else{
Copy-Item "C:\Temp\A.txt" "C:\Temp\B.txt"
}