1

Я знаю, что для поиска файлов в Windows CMD можно использовать следующую команду:

dir /S /P "PATH /FILENAME"

Есть ли простой способ перейти прямо в каталог результатов. Например, запрошенный файл находится в:

C:\Program Files ................\myProgram\Readme.txt

Как быстро перейти в этот каталог через CMD (любые команды)? Или нужно просто отметить и скопировать / вставить путь в следующем приглашении?

2 ответа2

0

Я не знаю встроенного (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"`;
}
0

Я знаю, что это не точное решение для вашего вопроса, но вы всегда можете открыть командную строку в указанном месте, перейдя в нужное место с помощью проводника Windows, а затем нажав клавиши Shift + правый щелчок и нажав "Открыть окно команд здесь".

Если вы уже знали это, пожалуйста, не обращайте на это внимания.

Надеюсь, поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .