Usando o SHL na
linha de comando


Na foto, ao alto, à esquerda, a pasta com a estrela é a pasta do Pacote de Comandos. Na janela do prompt do OS/2, o interpretador CMDSHL em ação.

por @Macarlo, Team OS/2


Quem usa o 4DOS, o 4OS/2 ou o Take Command da JP3, pacotes para incremento da linha de comando, conhece bem as vantagens de se substituir o interpretador de comandos nativo por um mais aprimorado, que expanda as possibilidades de ação. Como dizia um amigo meu, o que atrapalha o desempenho dos computadores é a interface gráfica e isso lá é verdade mesmo. Muita coisa, a começar por compilação, a gente sempre faz melhor na linha de comando. Então, meus amigos, a linha de comando não é absolutamente uma coisa do passado, que foi superada pelas interfaces gráficas, as quais colocaram o computador ao alcance de qualquer babaca que saiba clicar um mouse. Hehehehe.... Desculpem o discurso e não pensem que o tom é de desprezo, muito pelo contrário, porque até fico feliz em ver essa expansão do computador, transformado em eletrodoméstico pelas interfaces gráficas! Mas, meus amigos, estou aqui para enaltecer as virtudes de um freeware existente no Site do programador alemão Ulrich Moeller, um dos mais ativos desenvolvedores para OS/2, autor do excelente XFolder (quem não conhece depois de conhecer ficará sem entender como vinha conseguindo viver sem ele até então). O freeware do qual estou falando é um pacote de comandos especiais que permitem o incremento do prompt do OS/2, e que está contido no cmdpk164.zip (380K).
Meus amigos, se eu for relatar aqui tudo o que os comandos contidos nesse pacote fazem haja espaço. Por isso vou me limitar a dizer que entre as muitas incrementações que o pacote permite está um
dir que é uma mistura de dir de OS/2 com dir de Unix, admitindo o parâmetro ls, com a grande vantagem de gerar uma listagem colorida, na qual todos os arquivos de um determinado tipo são mostrados na mesma cor: por exemplo, todos os exe em vermelho, todos os cmd em azul e assim por diante.
Esse pacote permite que você use um novo interpretador de comandos, o
SHL. com o qual você pode fazer muitas coisas, entre as quais passar da raiz para um determinado diretório sem ter que dar aquele tradicional comando CD\diretorio. Ou seja: você está no prompt do OS/2 (em janela ou tela cheia) e quer passar para o diretório java11; tudo o que você tem a fazer é simplesmente digitar java11 e mais nada; pronto!.....você está dentro do diretório java11.
Para usufruir das mordomias permitidas pelo SHL tudo o que você tem a fazer é baixar o zip do pacote, criar um diretório chamado CMDPACK ou algo que o valha e unzipar para dentro dele. Depois é só clicar no
INSTALL.CMD e a pasta com os objetos do pacote será criada na WPS (se você quiser). Em seguida, você simplesmente pega uma sombra do CMDSHL.CMD e a coloca na Pasta de Configurações do XFolder, dentro da subpasta Linhas de Comando. Pronto, você terá o novo prompt ao alcance de um click de mouse, pelo menu do botão direito. Para incrementar a coisa, sugiro que você copie para a raiz todos os .CMD que estão no pacote, ou, pelo menos, o XDIR.CMD. Você também fazer modificações em duas linhas do seu Config.sys, assim:

REM SET OS2_SHELL=C:\OS2\CMD.EXE
SET OS2_SHELL=C:\OS2\CMD.EXE /C c:\CMDPACK\cmdshl.cmd


REM SET COMSPEC=C:\OS2\CMD.EXE
SET COMSPEC=C:\OS2\CMD.EXE /C c:\CMDPACK\cmdshl.cmd


Você pode, também, criar alias, mais eu aconselho fazer como ensinei, que é a forma mais simples.
Finalmente, eu gostaria de lembrar que coisas como essa, tão boas e de graça, você só encontra mesmo no mundo OS/2,
Para baixar esse pacote do Site do nosso amigo Ulrich, clique neste endereço:
http://www2.rz.hu-berlin.de/~h0444vnd/