ディレクトリC:\Hans\Hans4\
にEric Clapton - Nothing But The Blues - Full Concert (1994) [HQ].URL
というファイルがあります。 (エラーは関係なく、ファイルの内容の発生が)これを作成するこのPowerShellスクリプトでエラーが発生するのはなぜですか?
コードは以下の通りです
$fileContents = @"
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://example.com/
IDList=
"@
New-Item -Path "C:\Hans\Hans4" `
-Name "Eric Clapton - Nothing But The Blues - Full Concert (1994) [HQ].URL" `
-ItemType "file" `
-Value $fileContents `
-Force
私は次のことを実行すると、私はエラー
Get-ChildItem 'C:\Hans' -Recurse | Resolve-ShortcutFile > Output.txt
コードが
以下の機能を参照してもらいますfunction Resolve-ShortcutFile {
param(
[Parameter(
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
Position = 0)]
[Alias("FullName")]
[string]$fileName
)
process {
if ($fileName -like "*.url") {
Get-Content $fileName | Where-Object {
$_ -like "url=*"
} |
Select-Object @{
Name='ShortcutFile'
Expression = {Get-Item $fileName}
}, @{
Name='Url'
Expression = {$_.Substring($_.IndexOf("=") + 1)}
}
}
}
}
これはエラーメッセージです。
Get-Content : An object at the specified path C:\Hans\Hans4\Eric Clapton - Nothing But The Blues - Full Concert (1994) [HQ].URL does not exist, or has been filtered by the -Include or -Exclude parameter. At line:33 char:28 + Get-Content $fileName | Where-Object { + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (System.String[]:String[]) [Get-Content], Exception + FullyQualifiedErrorId : ItemNotFound,Microsoft.PowerShell.Commands.GetContentCommand
なぜこのエラーが発生しますか?
:http://meta.stackoverflow.com/questions/340658/can-someone-help-a-new-guy-to-be-good-in-asking-questions-ここには –
C:\ HansではなくC:\ Roman – ManOnAMission