System command

where command

Locate matching files, commonly executables available through PATH.

Availability: Microsoft Learn command reference spanning Windows client and Windows Server releases; some entries are legacy, role-specific, optional-feature or interactive subcommands.中文

Documented syntax

where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]

The linked Microsoft Learn article is the upstream authority. Availability may depend on Windows release, role, optional feature or interactive tool context.

Examples

Example usage for where.

where git

Parameters, options and clauses

Option / clauseDescription
/r <directory>Search recursively from a directory.
/qReturn an exit code without printing matching paths.
/tShow file size and modification time.
<pattern>Specify a file name or wildcard pattern.
---Microsoft documents this switch; use the linked reference for accepted values, effects and version limits.
/r <Dir>Microsoft documents this switch; use the linked reference for accepted values, effects and version limits.
/fMicrosoft documents this switch; use the linked reference for accepted values, effects and version limits.
[$<ENV>:Microsoft documents this argument or subcommand; check the linked reference for its required format and context.
/?Display command help or the supported command-line usage.
<Dir>Microsoft documents this argument or subcommand; check the linked reference for its required format and context.
<ENV>Microsoft documents this argument or subcommand; check the linked reference for its required format and context.
<Path>Microsoft documents this argument or subcommand; check the linked reference for its required format and context.
Safety note

Review a command and its target before running it. Commands that alter files, services, accounts, disks, permissions or databases may be difficult to reverse. Test in a safe environment and keep backups.

Official reference ↗Back to directory