関数の例がある場合...
function foo()
{
# get a list of files matched pattern and timestamp
$fs = Get-Item -Path "C:\Temp\*.txt"
| Where-Object {$_.lastwritetime -gt "11/01/2009"}
if ( $fs -ne $null ) # $fs may be empty, check it first
{
foreach ($o in $fs)
{
# new bak file
$fBack = "C:\Temp\test\" + $o.Name + ".bak"
# Exception here Get-Item! See following msg
# Exception thrown only Get-Item cannot find any files this time.
# If there is any matched file there, it is OK
$fs1 = Get-Item -Path $fBack
....
}
}
}
例外メッセージは...The WriteObject and WriteError methods cannot be called after the pipeline has been closed. Please contact Microsoft Support Services.
基本的にGet-Item
、関数またはループ内で再度使用して、別のフォルダーにあるファイルのリストを取得することはできません。
説明とそれを修正する正しい方法は何ですか?
ちなみに私はPS1.0を使用しています。