Páginas

segunda-feira, 25 de novembro de 2019

segunda-feira, 25 de novembro de 2019

Batch: Adicionar caminho (ADDPATH.BAT)

O ficheiro ADDPATH permite-nos adicionar vários caminhos diferentes à variável PATH, através de parâmetros (pode-se passar até 9 parâmetros num ficheiro “batch”). 


Observe-se o comando SHIFT do DOS que em conjunto com um ciclo possibilita o tratamento de cada um dos parâmetros (fazendo um "shift" do valor do parâmetro %2 para o parâmetro %1, do %3 para o %2 e assim por adiante, descartando o valor do parâmetro %1) até que todos tenham sido tratados. O ficheiro pode ser obtido aqui.



ADDPATH.BAT:
@echo off

if "%1"=="" goto usage
set tmpvar=
if "%path%"=="" goto cycle
set tmpvar=%path%;

:cycle
set tmpvar=%tmpvar%%1
shift
if "%1"=="" goto addpath
set tmpvar=%tmpvar%;
goto cycle

:addpath
set path=%tmpvar%
set tmpvar=
echo %path%
echo.
goto end

:usage
echo.
echo Usage: ADDPATH [pathname...]
echo.

:end

0 comentários:

Enviar um comentário