Como adiciono atalhos cmd no windows xp?

2

Frequentemente preciso acessar alguns programas de linha de comando, como o mysql. Existe uma maneira de atribuir a esses programas um atalho para que eu não precise mais digitar caminhos inteiros? Eu acho que é chamado de links simbólicos, mas esses não estão presentes no xp do que eu li. Mas deve ser possível de alguma forma, quando eu instalei anteriormente o MySQL do instalador, 'mysql' como uma palavra-chave para acessar o banco de dados estava disponível em todos os lugares no cmd.

Eu tentei brincar com o registro e definir as variáveis do sistema por trás do Meu Computador, mas o único resultado foi que eu poderia acessá-las como% xyz%, o que não é exatamente o mesmo. Nada mais funciona.

Obrigado

    
por jirkap 12.08.2010 / 20:05

3 respostas

0

Faça isso: Obtenha o caminho completo para o mysql exe e copie isto.

Clique com o botão direito do mouse em "Meu computador" e, em seguida, em Propriedades, em Avançado e em Variáveis de ambiente.

Você deve ter uma variável chamada PATH. Edite este aqui. No final do atual, você adiciona um ponto-e-vírgula e o caminho para o diretório onde seu executável mysql está localizado, de forma que se pareça com OLDPATH; PATHWHEREMYSQLEXECUTABLE está localizado

    
por 12.08.2010 / 20:27
2

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
    
por 12.08.2010 / 20:24
0

Como você mencionou links simbólicos, pode fazer o download das ferramentas GnuWin32 . O pacote que você precisará é FileUtils que inclui o comando "LN". Uma vez instalado, eles precisam estar no caminho. Você pode então criar links simbólicos ou hard links. Você pode gostaria de criar uma pasta com o propósito de abrigar seus links. Essa pasta também precisa estar no caminho.

    
por 12.08.2010 / 20:36