Qual poderia ser o motivo desse problema?
if %inSubFolders%=="y" (
O texto acima é quebrado, pois compara y
com "y"
Deve ser:
if "%inSubFolders%"=="y" (
Como eu poderia ter paginação?
Canalize a saída para more
da seguinte forma:
dir *.%searchTerm% /s /b /p | findstr /e .%searchTerm% | more
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD
- Uma lista categorizada de comandos do Windows CMD
- if - Realize condicionalmente um comando.
- more - Exibe a saída de uma tela por vez. MAIS pode ser usado para executar qualquer comando executável (ou arquivo de lote) e pausar a saída de tela uma tela de cada vez.