Filename
Local
Filenames
where /R C:\Users\ "keyword*"
Recursive search for a keyword (CMD only).
dir /s /b <filename>
Recursive search for a filename with full path.
dir <filename>*
Lists files in the current directory with a name starting with <filename>
.
dir <path>\<filename>*
Lists files in the specified path with a name starting with <filename>
.
Get-ChildItem C:\Users *readme* -Recurse
Recursive search with PowerShell.
Get-ChildItem -Path <path> -Filter <filename>*
Lists files in the specified path matching the filter <filename>*
. More efficient than -Include
.
Get-ChildItem -Path <path> -Include <filename>*
Lists files in the specified path including files matching the pattern <filename>*
. Allows more complex patterns than -Filter
.
Get-ChildItem -Path <path> -Exclude <filename>*
Lists files in the specified path excluding files matching the pattern <filename>*
.
findstr /s /i /m "search_string"
Recursive search for a string (CMD only), case-insensitive.
for /R %f in (<filename>*) do @echo %f
Recursive for-loop in CMD.
Where-Object { $_.Name -like "<filename>*" }
Filters objects by name match in PowerShell.
Find files by name/partial name (WMI).
Find file names and paths by name/partial name (WMI).
Find all files with a particular name:
Searches only non-system files recursively:
File Extensions
Multiple extensions:
Remote
Find applications that begin with Google:
Uninstall applications that begin with Google:
Content
Go-to Command:
/s
Recursive
/i
Case-insensitive
/n
Displays line numbers with output
/p
Skips files with non-printable characters
*.*
Searches all files
Recursive:
Recursive, case-insensitive:
Searches for entire lines matching the string:
Searches only text files recursively:
Searches all files for a keyword across the entire C: drive, returning only files that contain the keyword:
Searches for a keyword in files under a specified directory and lists each file only once if the keyword is found:
Additional Tips:
Use regular expressions with findstr for advanced pattern matching.
Users (Owners)
Lists files owned by a specific username, recursively:
Lists files owned by a specific username on the local system:
Lists files where the owner's SID (Security Identifier) matches the specified username:
Lists files created by a specific username within a specified date range:
Lists files with specific permissions for a user, recursively:
Windows Search (GUI)
Open File Explorer, navigate to the desired directory.
In the search bar, type created:<username>
(replace with the actual username).
Optionally, filter by date range using created:<start_date>..<end_date>
.
Additional Tips:
Replace with the actual username you're searching for.
Use wildcards (*) in the username to match partial names.
For a case-insensitive search in PowerShell, use -imatch
or -ilike
instead of =
.
Last updated
Was this helpful?