在 Windows CMD 中搜索并转到

在 Windows CMD 中搜索并转到

我知道在 Windows CMD 上进行文件搜索可以使用以下命令:

dir /S /P “路径/文件名”

有没有简单的方法可以直接进入结果目录。例如,请求的文件位于:

C:\Program 文件................\myProgram\Readme.txt

如何通过 CMD(任何命令)快速进入该目录?还是只需在下一个提示符下标记并复制/粘贴路径?

答案1

我知道这不是您的问题的确切解决方案,但您始终可以使用 Windows 资源管理器导航到所需位置,然后按 Shift + 右键单击​​并单击“在此处打开命令窗口”,在指定位置打开命令提示符。

如果您已经知道这一点,请忽略这一点。

希望能帮助到你。

答案2

据我所知,没有内置(DOS)方法,但如果您有一些可用的常见“UNIX”工具,则可以这样做:

dir /s /p Portal.sln | grep "^ Directory of" | sed -e "s/^ Directory of //" | open.pl

其中 open.pl 是:

#!perl

use strict;
use warnings;

$| = 1;

if (scalar(@ARGV) == 0) {
  print "Please enter the file or folder path you would like to open:\n";
  my $path = <STDIN>;
  chomp $path;
  ConvertAndOpen($path);
}
else {
  foreach my $arg (@ARGV) {
    ConvertAndOpen($arg);
  }
}

sub ConvertAndOpen {
  my $path = shift || die "No path specified";
  $path =~ s/\//\\/g;
  `start "open" "$path"`;
}

相关内容