Olá pessoal estou com uma dificuldade que é como eu defino os FILES lá no CONFIG.SYS ou no CONFIG.NT antes de executar o sistema, ou ainda se o sistema conseguir alterar ele na entrada do PROGRAMA.EXE, dei uma pesquisa no forum e achei um link onde o problema é parecido com o meu mas a solução não me resolve.
o link abaixo não resolve meu problema:
https://pctoledo.org/forum/viewto ... 3c2c28adb0
Vou colocar um dos meus programas para Download, mas não vou saber qual o RUINDOWS(98/ME/2000/XP e etc ) o usuario vai esta usando, para poder ir direto na pasta certa e alterar o CONFIG.NT ou CONFIG.SYS, sendo assim queria saber se alguem sabe como eu poderia definir os FILES através de um BAT e em seguida chamar o meu PROGRAMA.EXE ou ainda se tem como o meu PROGRAMA.EXE saber qual o RUINDOWS esta sendo usado e modificar o CONFIG.SYS ou CONFIG.NT
Eu Uso CLIPPER 5.3 / BLINKER 7.0 / VISUAL LIB 2.0 / RMAKE 1.5 / DBF-NTX e sou FELIZ...
Desde Já Agradeço a todos.. :{
Como definir os FILES através de um .BAT ?
Moderador: Moderadores
Não sei se entendi o que vc quer. Tenho terminais em WIN98 e XP e um servidor em LINUX. Quando preciso saber o sistema operacional da máquina uso esta rotina:
ALTD()
CLEAR ALL
l_comand := "VER > VERSAO.TXT" // cria arq. versao.txt
RUN &l_comand
A:= UPPER(MEMOREAD("VERSAO.TXT")) // Le arq.versao.txt
DO CASE
CASE "95" $ A
RUN .... FONTE95.bat para WIN 95
CASE "98" $ A
RUN ... nome do .bat para Win 98
CASE "XP" $ UPPER(A)
RUN .... nome do.ng para XP
ENDCASE
....
FONTE95.BAT
CD/FONTE
SET CLIPPER=F300 // determina o No de arqs a serem abertos
FONTE.EXE
Espero ter ajudado.
ALTD()
CLEAR ALL
l_comand := "VER > VERSAO.TXT" // cria arq. versao.txt
RUN &l_comand
A:= UPPER(MEMOREAD("VERSAO.TXT")) // Le arq.versao.txt
DO CASE
CASE "95" $ A
RUN .... FONTE95.bat para WIN 95
CASE "98" $ A
RUN ... nome do .bat para Win 98
CASE "XP" $ UPPER(A)
RUN .... nome do.ng para XP
ENDCASE
....
FONTE95.BAT
CD/FONTE
SET CLIPPER=F300 // determina o No de arqs a serem abertos
FONTE.EXE
Espero ter ajudado.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
AMBIENTE
Colega SYGECOM,
Os files, buffers que deveriam ir no CONFIG.SYS ou CONFIG.NT, com certeza você não poderá fazer valer de forma interativa, isto é, terias que inicializar o computador, pois isto faz partes do ambiente do SO. Porém o do AUTOEXEC.BAT daria para ser executado, mas de todas as formas, terias que fazer alterações no AUTOEXEC e CONFIG de acordo o SO (sistema operacional), desta forma você poderia ver pela função que a nossa colega Eliane nos passou.
Tente utilizar as funções MEMOREAD/MEMOWRIT para ler e gravar tais configurações de acordo SO. Se tiver dúvidas, sobre a sintaxe de uso das funções, utilizando o NG ou poste-as aqui que a gente te ajuda.
Um clip-abraço
:)Pos
Os files, buffers que deveriam ir no CONFIG.SYS ou CONFIG.NT, com certeza você não poderá fazer valer de forma interativa, isto é, terias que inicializar o computador, pois isto faz partes do ambiente do SO. Porém o do AUTOEXEC.BAT daria para ser executado, mas de todas as formas, terias que fazer alterações no AUTOEXEC e CONFIG de acordo o SO (sistema operacional), desta forma você poderia ver pela função que a nossa colega Eliane nos passou.
Tente utilizar as funções MEMOREAD/MEMOWRIT para ler e gravar tais configurações de acordo SO. Se tiver dúvidas, sobre a sintaxe de uso das funções, utilizando o NG ou poste-as aqui que a gente te ajuda.
Um clip-abraço
:)Pos

