Você pode adicionar os diretórios ao seu caminho usando ...
setx path "%path%;c:\foo" -m
Mas o que geralmente faço é criar um script muito simples para cada comando e nomeá-lo usando o atalho que desejo usar. Todos os meus scripts são colocados em um diretório que é adicionado ao caminho. Tudo o que tenho que fazer para executar o script é digitar esse atalho, seja qual for o CD em que estou.
Você também pode desenvolver esses scripts para usar parâmetros, para que você possa criar comandos complexos com muita facilidade, sem precisar memorizá-los.
Isso é basicamente o que é script.
Aqui está um exemplo de um script simples que mostra as informações da unidade de disco rígido para qualquer máquina na rede, usando o comando Sysinternals psinfo.exe . Eu salvei como driveinfo.cmd
, e eu posso digitar driveinfo /?
para me lembrar da sintaxe.
@echo off
echo.
echo DriveInfo v1.1
REM dependencies: psinfo.exe
echo.
if [%1] == [] goto :command
if [%1] == [/?] goto :help
setlocal
set parm=%1
for %%U in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
call set "parm=%%parm:%%U=%%U%%"
)
if [%parm:~0,2%] == [\] goto :command
goto :error
:command
if [%1] == [] (
echo Drive information for %COMPUTERNAME%:
) else (
echo Drive information for %parm:~2%:
)
psinfo -d volume %1 2>nul | findstr /v "System information for" || (
goto :noresponse
)
goto :eof
:error
echo Syntax error
goto :eof
:noresponse
echo.
echo %parm:~2% cannot be found
goto :eof
:help
echo Usage: driveinfo [\computer]
goto :eof