Nessa transferência, o meu drive D, onde estavam as aplicações eram acessadas na forma "D:\empresa01\" e assim por diante.
Quanto houve a formatação para Windows 7 o técnico deixou o drive onde estão as aplicações na forma: "c:\disco d\empresa01\" ...
O problema está no seguinte:
No DOS a forma "c:\discod~1\empresa01\" funciona.
Mas quando envolvem programas em Windows, tais como o UNIDANFE (uso-o somente para imprimir/visualizar o DANFE), ele acessa o mesmo mas não considera o arquivo .XML informado, exigindo que eu acesse o arquivo usando o Windows Explorer, perdendo a finalidade, que seria o acesso automático de dentro do meu sistema.
Nas instruções do UNIDANFE para Clipper é informado que os espaços devem ser deixados, desde que o caminho (path) esteja entre aspas.
Já testei com espaços, sem espaços, toda forma.
Onde está o erro, ou ainda, como poderia fazer o mesmo com outro software ou função ?
Código: Selecionar todos
cls
xnome_xml := "35140300255889000158550040000377821047692460-procNfe.xml"
xarquivo := "c:\discod~1\empresa01\nfe_xml\" + alltrim(xnome_xml)
xparam1 := " edicao=free"
xcomando := 'c:\unimake\unidanfe.exe arquivo = '+ ;
xarquivo + xparam1
run(xcomando)

