Um "batch file" é um ficheiro de texto, contendo uma lista de comandos, executada sequencialmente, e de forma automática, pelo interpretador de linha de comando do DOS. Trata-se, portanto, de uma ferramenta útil para, por exemplo, executar tarefas repetitivas, processar logs, efectuar backups automáticos, ou carregar programas. O Planeta irá, pontualmente, publicar alguns ficheiros .BAT que outrora já nos foram úteis (ou aos leitores caso queiram partilhar os seus "batch files")!
Começamos pelo DIREXE - ficheiro “batch” lista todos os ficheiros executáveis (extensões .EXE, .COM e .BAT) dentro de um directório. Recorremos ao comando FOR do DOS para visualizar o nome de cada elemento do conjunto de ficheiros com extensão “exe”, “com” e “bat”. O ficheiro pode ser obtido aqui.
@echo off
if "%1"=="?" goto usage
set pname=.
if "%1"=="" goto direxec
set pname=%1
:direxec
for %%f in (%pname%\*.exe %pname%\*.com %pname%\*.bat) do echo %%f
goto end
:usage
echo.
echo Usage: DIREXE [pathname] [?]
echo.
:end
0 comentários:
Enviar um comentário