Hace otra vida, solía construir PC, pero he sido una chica Mac durante tanto tiempo ... esta pregunta es casi vergonzosa, pero me está volviendo loco.
Estoy usando símbolo del sistema findstr
para buscar contenidos del sitio web para una llamada en particular: findstr /I /S /P "search string"
.
Sin embargo, mi pregunta es cómo saber si está funcionando. Cada vez que ejecuto este comando, parece que nunca va a ninguna parte ni obtiene ningún resultado, 0 o de lo contrario. No me deja hacer nada más (como dir
o CD
), así que supongo que está funcionando, pero no importa cuánto tiempo espere, no pasa nada.
¿Hay alguna manera de saber en qué parte de la búsqueda se encuentra o cuánto tiempo puede tomar?
windows
command-line
windows-server-2008
windows-server-2008-r2
kristina childs
fuente
fuente
/S
busca archivos coincidentes en el directorio actual y todos los subdirectorios. Si tiene muchos archivos en esos directorios, eso llevará mucho tiempo. Un largo tiempo. Además, eso no buscará los contenidos de un sitio web, a menos que haya descargado los contenidos del sitio web de antemano y los haya colocado en el directorio actual (o en un subdirectorio)./S
opción, en efecto, especificó los archivos a buscar. Lo cual puede ser muchísimo. Incluso si busca solo dentro del perfil de usuario, eso puede ser fácilmente gigabytes de datos con decenas de miles de archivos. Ni siquiera piense en hacer eso en la raíz de la unidad en un período de tiempo razonable.Respuestas:
Si entiendo la
findstr
documentación correctamente, también puede especificar en qué archivos buscar. Eso debería acelerar las cosas (buscando solo * .html) y, por lo tanto, debería indicarfindstr
que solo informe coincidencias (/m
) en lugar de imprimir cada línea coincidente. Supongo que la/m
bandera haráfindstr
que salga tan pronto como se encuentre la primera coincidencia, por lo que no necesitará procesar todo el archivo. Algo como esto:Solía
/s
y/p
porque no podía ver/S
ni/P
en la documentación y supuse que eso era lo que querías decir.Para comprobar que funciona, ejecútelo en un archivo pequeño como sugerí en los comentarios o cree un archivo html que contenga su cadena en el mismo directorio desde el que inicia el comando. De esa manera, debe informar que encontró uno muy rápidamente y sabrá que está funcionando.
fuente
*.htm* *.asp *.php *.inc
etc.?