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"`;
}

관련 정보