Página 1 de 1

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

Enviado: 28 Abr 2008 11:46
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)

Enviado: 28 Abr 2008 16:06
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

Enviado: 28 Abr 2008 17:45
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,

Enviado: 29 Abr 2008 11:34
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

Enviado: 30 Abr 2008 15:48
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.