我知道要在 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"`;
}