Windows CMD 中的“搜尋即走”

Windows CMD 中的“搜尋即走”

我知道要在 Windows CMD 上搜尋文件,可以使用以下命令:

dir /S /P "路徑/檔名"

有沒有一種簡單的方法可以直接進入結果目錄。例如,請求的文件位於:

C:\Program Files................\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"`;
}

相關內容