'CLIPPER' não é reconhecido como um comando interno.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

labaroazul
Usuário Nível 2
Usuário Nível 2
Mensagens: 83
Registrado em: 26 Fev 2008 14:52
Localização: São Paulo - SP
Contato:

'CLIPPER' não é reconhecido como um comando interno.

Mensagem por labaroazul »

Boa tarde, amigos!

Há tempos atrás pedi ajuda para saber como era possível compilar e executar programas Clipper a partir de pastas diferentes do diretório onde o clipper se encontrava instalado. Na ocasião deu certo, mudei para o clipper 5.3b, etc.
Depois de alguns dias tive de modificar o AUTOEXEC.NT (o CONFIG.NT ficou a mesma coisa de sempre) porque precisei usar o Clipper 5.2e + FGL31 novamente (usar a FGL31 com o Clipper 5.3B não estava dando certo). Agora tento compilar meus programas a partir da pasta "C:\Folha" usando o seguinte arquivo de lote (.bat) e nada dá certo. Aparece o seguinte erro no prompt de comando:

'Clipper' não é reconhecido como um comando interno um programa operável ou um arquivo em lotes.

Meu arquivo de lote está assim:

cls
del %1.exe
clipper %1
if not errorlevel 1 exospace file %1,divide53 library dbfcdx, _dbfcdx
del %1.obj
%1

e meu Autoexec.nt está assim:
@echo off

REM AUTOEXEC.BAT nao ‚ usado para inicializar o ambiente MS-DOS.
REM AUTOEXEC.NT ‚ usado para inicializar o ambiente MS-DOS, a nao
REM ser que se especifique um arquivo de inicializa‡ao diferente
REM no arquivo de informa‡oes de programa (PIF) do aplicativo.

REM Instalar as extensoes CD ROM
lh %SystemRoot%\system32\mscdexnt.exe

REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
lh %SystemRoot%\system32\redir

REM Instalar o suporte DPMI
lh %SystemRoot%\system32\dosx
SET CLIPPER=F200 //DYNF:8 //SWAPK:65535 //SWAPPATH:"C:\TEMP" //TEMPPATH:"C:\TEMP"
SET BIN=C:\CLIP53B\BIN;
SET INCLUDE=C:\CLIP53B\INCLUDE;
SET LIB=C:\CLIP53B\LIB;
SET OBJ=C:\CLIP53B\OBJ;
PATH=C:\CLIP53B\BIN;C:\NG;%path%

E se eu jogo todos os ".prg" para dentro do diretorio C:\clip53b\bin ele compila mas não linka. O que eu faço? ´o)
Windows XP Professional + Clipper 5.2e + Exospace + Dbase III Plus + SIX3 + NoDosImp + LXPic
"O trabalho afasta três males: o vício, a pobreza e o tédio." (Voltaire)
Site: http://www.labaroazul.xpg.com.br
Repositório: http://www.4shared.com/dir/31334106/e79 ... aring.html
Alcir
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 17 Abr 2008 10:57
Localização: sao paulo

Mensagem por Alcir »

Labaro, pela minha pouca experiencia, vc nao deve copiar seus PRGs no diretorio do clipper.
Para vc compilar é so vc dar o caminho do diretorio em se encontra o clipper, assim:

C:\seusPRGS>\clip53B\clipper nome_do_prg

Depois para linkar, pelo jeito vc nao usa nenhum linkador externo, entao:

C:\seusPRGS>clip53B\rtlink fi nome_do_prg

Espero ter ajudado, abraços
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Labaro, retire do AUTOEXEC.NT a linha abaixo, pois ela não é necessária:

SET BIN=C:\CLIP53B\BIN;

Verifique se realmente o seu Clipper está instalado na pasta C:\CLIP53B.

Entre na pasta onde está os arquivos PRGs do seu programa e tente compilar.

Caso não dê certo, digite os seguintes comandos antes de fazer a compilação:

SET INCLUDE=C:\CLIP53B\INCLUDE
SET LIB=C:\CLIP53B\LIB
SET OBJ=C:\CLIP53B\OBJ
PATH=%PATH%;C:\CLIP53B\BIN;C:\NG;

Agora tente fazer a compilação novamente... caso você consiga, deve ter algum problema com o seu arquivo AUTOEXEC.NT.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
jpalma
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 18 Ago 2003 14:15

Mensagem por jpalma »

Maligno me deu uma dica e deu certo.
Retire os comandos do AUTOEXEC.NT e coloque como variaveis de ambiente no windows.

sds
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Realmente, na maior parte das vezes o AUTOEXEC.NT não funciona certo pra mim. Então, prefiro alterar o registro do Windows diretamente. E quando formato a máquina só executo o REG que salvei pra ter tudo de volta, de forma rápida e fácil.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder