Página 1 de 3
Atalho em rede
Enviado: 24 Jul 2007 15:43
por ederxc
Boa tarde amigos , estou tendo um problema estranho com um atalho de um *.exe que estou criando na rede.
São duas maquinas ligadas ponto-a-ponto (crossover) , toda vez que na maquina2 tento inicializar o *.exe aparece a seguinte mensagem de erro e depois o systema é aberto e funiona normalmente o unico problema é essa mensagem que esta encomodando
sei que esta mensagem é do "
DOS" e ela aparece quando
voce digita qualquer comando inexistente , ja verifiquei minha rotina e percebi que o erro ocorre antes mesmo de meu *.exe seja executado
então presumo que seja algum erro do windows , mas o que é ainda ñ sei , por isso criei esse tópico talvez alguem ja tenha passado por isso ...
e ñ puder resolver no forum a proxima tentativa vai ser um format c:\>
Enviado: 24 Jul 2007 15:53
por Stanis Luksys
Me responda
É Windows 2000

?
Aqui acontece isso, mas só no 2000.
Se descobrir me dê um alô.
Falou!
Enviado: 24 Jul 2007 16:17
por ederxc
Não cara é windows XP ! vamos compartilhar nossa dor ...

Enviado: 24 Jul 2007 17:00
por Maligno
Isso me lembra uma história: certa vez um sujeito fez um atalho desse mesmo jeito, também num XP. Um executável qualquer. Toda vez era a mesma coisa. Executava, mostrava a mensagem e em seguida executava o programa de fato. Ele ficou encafifado, fuçou e descobriu que, ao invés de ter feito o atalho pra um EXE, ele fez para um BAT de mesmo nome, e que continha um EXE que não estava no path. Como no fim do BAT tinha o EXE verdadeiro, ele executava. Exatamente por isso eu sempre deixo meu XP configurado para sempre mostrar as extensões de todos os arquivos.
Fim da história.

Enviado: 24 Jul 2007 17:22
por Stanis Luksys
Eu também deixo...
Chegou-se a olhar o código, pra ver se existia por alí algum RUN, mas também não há.
São 5 PCs, só o do Win2000 apresenta isso, toda vez que vejo fico encafifado, mas depois acabo esquecendo...
Enviado: 24 Jul 2007 18:32
por Eolo
Maligno,
No caso do Eder, ele inclui "EXE" no atalho a executar...
\\servidor\d\pasta\subpasta\programa.exe
então elimina a chance de estar rodando um BAT de mesmo nome.
Enviado: 24 Jul 2007 22:03
por Stanis Luksys
Eolo escreveu:No caso do Eder, ele inclui "EXE" no atalho a executar...
\\servidor\d\pasta\subpasta\programa.exe
Se for assim, não roda mesmo. Para aplicativo DOS se encontrar na rede tem que ser mapeado, tem que ter unidade definida.
Falou!
Enviado: 24 Jul 2007 22:13
por pringles
Stanis Luksys escreveu:Se for assim, não roda mesmo. Para aplicativo DOS se encontrar na rede tem que ser mapeado, tem que ter unidade definida.
Com certeza. Antes de executar o programa, você tem que ter uma unidade lógica mapeada (Z:) por exemplo.
NET USE Z: \\SERVIDOR\MAPEAMENTO /Y
Isso só precisa ser feito uma vez, já que o Windows XP mantém o mapeamento, não sobrescreve. Sendo assim, você manda executar o programa a partir da unidade Z:, não pelo \\....\...
Enviado: 24 Jul 2007 23:45
por Pablo César
Eder, na linha de comando ao chamar o executável, também dá a mesma mensagem ? Ou somente pelo atalho. Se for, experimente deletar o atalho e crie-lo novamente.
Enviado: 25 Jul 2007 07:49
por Eolo
Stanis e Pringles,
Estranha a afirmação de vocês, porque eu rodo exatamente assim (com o "\\") na minha rede de trabalho e também em um cliente (WinXP), e funciona normal, SEM a necessidade de mapear.
Aliás, o Éder já tentou - por sugestão minha - fazer o mapeamento. Dá o mesmo erro. Também, deletar o atalho e o recriar, como o Pablo sugeriu. O erro continua.
Coisas do além...

Enviado: 25 Jul 2007 07:57
por ederxc
Pois é galera , ja tentei essas suagestões a cima e nada funciona , tanto por
linha de comando , atalho direto do *exe, sem (bat) , tanto como mapeamento, não vai nem com reza ! :(Neg
Vejam na imagem o que acontece antes mesmo de aparecer a mensagem de erro , o caminho especificado na barra de titulo do prompt ñ é um caminho valido para qual esta sendo executado meu prog
Obs: ja verifiquei a possibilidade de caminhos errados e isso ñ existe pois meu *.exe é executado normalmente após a mensagem , isso exclui a idéia de estar criando um atalho errado ...
http://img412.imageshack.us/my.php?image=imagemme1.jpg
Enviado: 25 Jul 2007 08:07
por Pablo César
Eolo escreveu:Também, deletar o atalho e o recriar, como o Pablo sugeriu. O erro continua.
Mas sabem por quê sugerí isso. Pois uma vez eu criei um atalho em WIN98 e copiei para uma máquina onde era WINXP e dava uma mensagem maluca (agora não lembro).
Eder, não lembro de você ter confirmado se em algum momento você faz mapeamento de dentro do seu aplicativo.
Faça outro teste (sugestão meio maluca) de copiar seu CMD.EXE no diretório onde está seu sistema (depois apague, só pra teste). Tentou DEBUGar o seu sistema para saber em que parte está dando esse erro.
Enviado: 25 Jul 2007 08:30
por MARCELOG
Olá pessoal,
discussão boa essa hein!?
Eu também uso xp, e talvez a solução deste problema também me ajude.
O xp utiliza o cmd.exe e o command.exe, sendo o primeiro, pelo que vi, uma atualização do segundo.
Só que as vezes, determinadas ações não executam no prompt do cmd.exe, especialmente quando é necessário usar os paths definidos no autoexec.nt .
Toda miha compilação do xharbour é feita em janela criada pelo command.exe, pois a janela criada pelo cmd.exe simplesmente não localiza os paths.
Então, e é uma sugestão, talvez seja o caso de chamar o command.exe antes do .exe propriamente dito.
MarceloG
Fim da saga ....
Enviado: 25 Jul 2007 09:02
por ederxc

) Pessoal consegui resolver o problema , que no caso estava no autoexec.nt
antes dos "set blablabla" estava assim
Files=200
ou seja o files que era o comando errado que estava sendo executado antes , mas agora surgiu uma duvida , por que o autoexec.nt é executado antes de cada operação via
DOS ?
Enviado: 25 Jul 2007 09:32
por Maligno
No XP o DOS é uma máquina virtual. Cada máquina virtual aberta é +/- como um boot.