• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 299
  • Last Modified:

finding file in powershell

I'm pretty new to powershell,

How would i use powershell to find a file and get the path. And also is it possible to use the path in a variable?

for example. I want to search for a file on my computer called  mytestfile.exe
and get the path of its location. And put that location into a variable.

I was trying to use get-childitme -recurse -include,  but i'm not sure if i am using it correctly

I seem to be able to get the  directory but how would i put the path into a variable

thanks
0
sirichaiphumirat
Asked:
sirichaiphumirat
  • 3
  • 2
1 Solution
 
BT15Commented:
do you want the full filepath?

for example:

$file = get-childitem c:\ -recurse | ? {$_.name -eq "mytestfile.exe"}

$directory = $file.directory
$fulldirectorypath = $file.directory.fullname
$fullfilepath = $file.fullname
obviously, if you have more than one file returned, we would have to change this a bit.

Hope that helps
0
 
sirichaiphumiratAuthor Commented:
Great thanks that worked, how would you do it differently if it was more then one file.
0
 
BT15Commented:
that depends on what you intend to do with your results:
This will deplay the results on the screen:


$files = get-childitem c:\ -recurse | ? {$_.name -eq "mytestfile.exe"}

write-host there are $files.count matching that name

foreach ($file in $files){
$directory = $file.directory
$fulldirectorypath = $file.directory.fullname
$fullfilepath = $file.fullname
write-host $file.name
write-host the directory path is $fulldirectorypath
}
0
 
sirichaiphumiratAuthor Commented:
Thank you, you been very help full.
0
 
BT15Commented:
you are welcome
0

Featured Post

Evaluating UTMs? Here's what you need to know!

Evaluating a UTM appliance and vendor can prove to be an overwhelming exercise.  How can you make sure that you're getting the security that your organization needs without breaking the bank? Check out our UTM Buyer's Guide for more information on what you should be looking for!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now