Sé que para buscar archivos en Windows CMD se puede usar el siguiente comando:
dir /S /P "RUTA/NOMBRE DE ARCHIVO"
¿Existe una manera sencilla de ir directamente al directorio de resultados? Por ejemplo, el archivo solicitado se encuentra en:
C:\Archivos de programa................\miPrograma\Readme.txt
¿Cómo ir rápidamente a ese directorio a través de CMD (cualquier comando)? ¿O simplemente hay que marcar y copiar/pegar la ruta en el siguiente mensaje?
Respuesta1
Sé que esta no es la solución exacta para su pregunta, pero siempre puede abrir un símbolo del sistema en una ubicación específica navegando a la ubicación deseada usando el Explorador de Windows y luego presionando Mayús + clic derecho y haciendo clic en "Abrir ventana de comando aquí".
Si ya sabía esto, ignórelo.
Espero eso ayude.
Respuesta2
No conozco una forma integrada (DOS), pero si tiene algunas herramientas "UNIX" comunes disponibles, esto funcionará:
dir /s /p Portal.sln | grep "^ Directory of" | sed -e "s/^ Directory of //" | open.pl
donde open.pl es:
#!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"`;
}