Path error in script
Solution 1
Try this:
$files = Get-ChildItem "\\hilltop3\users$\LongRandy\My Documents\TIDBITS" -recurse | where{$_.mode -notlike "d*"}
$files | group-object -Property extension | sort count -Descending
Solution 2
Because your file path has a space in it, you need to wrap it in quotes so that PowerShell knows it's a single string/argument.
Notice in the error:
Cannot find path '\hilltop3\users$\LongRandy\My' because it does not exist.
It stops at the Space after My
because spaces are used to distinguish between individual arguments in the command.
Try something like:
Get-ChildItem "\\hilltop3\users$\LongRandy\My Documents\TIDBITS"
Related videos on Youtube
Comments
-
DATAfiend over 1 year
I am Googling scripts to find a PS script to count file types and files in several directory's on our network.
I have several directory's on my "Libraries" directory on my PC at work.
I'm just trying to test a PS script to get this to work to count the files and list the file types in my "Libraries\Documents\Tidbits" folder:
Get-ChildItem \\hilltop3\users$\LongRandy\My Documents\TIDBITS
but I get this error:
Get-ChildItem : Cannot find path '\\hilltop3\users$\LongRandy\My' because it does not exist. At line:1 char:14 + Get-ChildItem <<<< \\hilltop3\users$\LongRandy\My Documents\TIDBITS + CategoryInfo : ObjectNotFound: (\\hilltop3\users$\LongRandy\My:String) [Get-ChildItem], ItemNotFoundExc eption + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand"
Thanks again
-
DATAfiend about 9 yearszoredache, It looks like megamorf's script worked. I'm still curious about the default name for "My Documents". Is this common to change My Documents to Documents or vice versa?
-
DATAfiend about 9 yearsIt worked, many thanks. But, why do you have the "$files =" at the beginning of the line?
-
megamorf about 9 yearsThat stores the result of the Get-Childitem in a variable. All variables in Powershell begin with $ sign. Storing a result of a long query in a variable allows you to filter, group, etc it without having to wait for Get-Childitem to return all of the files.