Pesquise e vá no Windows CMD

Pesquise e vá no Windows CMD

Eu sei que para pesquisar arquivos no Windows CMD pode-se usar o seguinte comando:

dir /S /P "CAMINHO/NOME DO ARQUIVO"

Existe uma maneira fácil de ir direto para o diretório de resultados. Por exemplo, o arquivo solicitado é encontrado em:

C:\Arquivos de Programas................\meuPrograma\Readme.txt

Como ir rapidamente para esse diretório via CMD (qualquer comando)? Ou é preciso simplesmente marcar e copiar/colar o caminho no próximo prompt?

Responder1

Eu sei que esta não é a solução exata para sua pergunta, mas você sempre pode abrir um prompt de comando em um local especificado navegando até o local desejado usando o Windows Explorer e pressionando shift + clique com o botão direito e clicando em "Abrir janela de comando aqui".

Se você já sabia disso, por favor desconsidere.

Espero que ajude.

Responder2

Que eu conheça, nenhuma maneira integrada (DOS), mas se você tiver algumas ferramentas "UNIX" comuns disponíveis, isso funcionará:

dir /s /p Portal.sln | grep "^ Directory of" | sed -e "s/^ Directory of //" | open.pl

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

informação relacionada