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