Página 1 de 1

" > NUL " no XP

Enviado: 10 Mar 2007 18:49
por Augusto
Pessoal...

Tenho a seguinte rotina:

Código: Selecionar todos

! ..\wzzip -ex &drive:&local\bkps.zip *.dbf > nul
No 98, quando era executado o WZZIP, o " > NUL" funcionava mas com o XP POR DENTRO DO CLIPPER não funciona... na linha de comando NO DOS(XP) funciona... vai entender...

Alguém tem uma solução para o CLIPPER no XP ??

Enviado: 10 Mar 2007 19:16
por Pablo César
Caro Augusto,

Veja se funciona colocando (ODOISNAFRENTE) 2>NUL

Eu ainda estou aprendendo também, mas tem uns site interessantes sobre isto:

http://www.microsoft.com/resources/docu ... x?mfr=true

http://www.tomlauren.com/notes/windowsScripting.html

http://www.windowsitpro.com/Article/Art ... .html?Ad=1

Um clip-abraço :)Pos

Enviado: 10 Mar 2007 20:23
por Augusto
Pablo...
Agradeço a dica mas... já tentei e não funciona... (vi no seu outro tópico) pelo menos comigo não funcionou...

Enviado: 10 Mar 2007 21:10
por Clipper
Estranho eu uso o direcionamento >nul no XP e funciona blz.

Até logo.

Marcelo

O uso do >

Enviado: 11 Mar 2007 11:52
por Pablo César
Eu acredito que o uso do ">" não é aceito em todos os comandos do SO do WIN XP e inclusive tem comportamento deiferenciado quando é exucatdo dentro de um arquivo BAT.

Dê uma olhada em "Command Redirection" do http://www.microsoft.com/technet/archiv ... x?mfr=true

O Bill Gates, agora está rindo a toa e nós... bem...

Um clip-abraço :)Pos

Enviado: 11 Mar 2007 12:19
por Augusto
Pablo... eu acho q no seu caso funciona o "2>" prq efetivamente é um redirecionamento mais no meu caso não... é prá "NUL", entende ??

Clipper escreveu:Estranho eu uso o direcionamento >nul no XP e funciona blz.
Pô Marcelo... diz o "pulo do gato" então...
Já tentei com SWPRUNCMD("..\wzzip -ex &drive:&local\bkps.zip *.dbf > nul") e também não funciona....

Fica feio prá caraca aparecer aquela lista...
Tem que ter uma solução !!!

Enviado: 11 Mar 2007 13:20
por Clipper
Nem tem Augusto, nunca fiz nada só botei e rodou semproblemas, veja uma das linhas que tenho no meu programa.

EXECUTA=SWPRUNCMD("BRCOMPAC A \BR\BACKUP\BRBACKUP.001 -VA -V1200 -X\BR\MOV\FEC\*.* -X*.EXE -XTEMP*.* -X*.CDX -XBRBACKUP.* -R -Y >NUL")

O BRCOMPAC é o ARJ renomeado.

Não dá erro nenhum, nem aparece nada na tela, funciona perfeitamente.

Mas não é a primeira vez que vejo esse tipo de problema no XP, outros colegas já relataram erros semelhantes, o que é mais estranho é que em algumas máquinas acontecem e em outras não.

Tente direcionar para um arquivo ao invés de NUL.

SWPRUNCMD("..\wzzip -ex &drive:&local\bkps.zip *.dbf >LIXO.TXT")

ou

COMANDO=("..\wzzip -ex "+drive+":"+local+"\bkps.zip *.dbf >nul")
SWPRUNCMD(COMANDO)
Não creio que influencie, mas não custa nada testar.

Se quiser fazer um teste na sua máquina baixe meu sistema e teste, se der o mesmo problema é algum problema de configuração do seu XP.

www.phrep.com.br/brinst.exe

Vá em : UTILITARIOS - BACKUP DISQUETE

Até logo.

Marcelo

Enviado: 11 Mar 2007 16:21
por Augusto
Clipper escreveu:Tente direcionar para um arquivo ao invés de NUL.
SWPRUNCMD("..\wzzip -ex &drive:&local\bkps.zip *.dbf >LIXO.TXT")
Funcionou.... mais ainda deixa uma "sujeirinha" mais tá bem melhor...

Eu fiz assim:

Código: Selecionar todos

SWPRUNCMD("..\wzzip -ex &drive:&local\bkps.zip *.dbf  > lixo.txt")
SWPRUNCMD("del lixo.txt")
Valeu pela dica, de qqr forma ainda vou continuar buscando a solução ideal...

Enviado: 11 Mar 2007 18:03
por Clipper
Mas essa é moleza Augusto.

Troque o SWPRUNCMD("del lixo.txt") por :
FERASE("LIXO.TXT")

Até logo.

Marcelo

Enviado: 12 Mar 2007 09:44
por Augusto
Clipper escreveu:Troque o SWPRUNCMD("del lixo.txt") por :
FERASE("LIXO.TXT")
Vc tá certo... hehe.... é que eu fui no "embalo"...