none
Xcopy Com .bat em loop RRS feed

  • Pergunta

  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?

    • Editado Fábio R. Couto quarta-feira, 2 de dezembro de 2009 15:21 Alteração Titulo
    quarta-feira, 2 de dezembro de 2009 15:17

Respostas

  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?


    Fabio boa tarde.

    Não sei realmente o motivo do LOOP. Fiz testes com o mesmo ambiente citado porem funcionou normalmente.
    Implica em alguma coisa se ao invez de .bat vc utilizar .cmd?

    Efetue a alteração e poste o resultados!
    Caso não normaliza possuem algumas formas de executar esse procedimento.

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"

    Boa tarde Marcellus,

    Cara foi o bat é necessário porque esse script roda em logon no perfil dos usuários.

    Porém, eu percebi que mesmo eu alterando o script e salvando, quando eu executava o bat ele estava com os códigos de comando antigo, quero dizer, era como não estivesse salvando, mas quando eu fechava e abria o bat os comandos estavam com as modificações que tinha feito. E ainda assim quando eu executava a mensagem que sai pelo prompt era do endereço de rede que não existia mais antes da alteração.

    Esse problema foi resolvido quando apaguei os arquivos do diretório %temp% e o TEMP do Windows, funcionou sem problemas...

    Mais valeu mesmo pela atenção Marcellus!!!

    quarta-feira, 2 de dezembro de 2009 18:31
  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?


    Fabio boa tarde.

    Não sei realmente o motivo do LOOP. Fiz testes com o mesmo ambiente citado porem funcionou normalmente.
    Implica em alguma coisa se ao invez de .bat vc utilizar .cmd?

    Efetue a alteração e poste o resultados!
    Caso não normaliza possuem algumas formas de executar esse procedimento.

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"

    Boa tarde Marcellus,

    Cara foi o bat é necessário porque esse script roda em logon no perfil dos usuários.

    Porém, eu percebi que mesmo eu alterando o script e salvando, quando eu executava o bat ele estava com os códigos de comando antigo, quero dizer, era como não estivesse salvando, mas quando eu fechava e abria o bat os comandos estavam com as modificações que tinha feito. E ainda assim quando eu executava a mensagem que sai pelo prompt era do endereço de rede que não existia mais antes da alteração.

    Esse problema foi resolvido quando apaguei os arquivos do diretório %temp% e o TEMP do Windows, funcionou sem problemas...

    Mais valeu mesmo pela atenção Marcellus!!!


    Pelo menos resolveu rs....

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    • Marcado como Resposta Fábio R. Couto quarta-feira, 2 de dezembro de 2009 19:59
    • Não Marcado como Resposta Jesiel S. Pereira quarta-feira, 2 de dezembro de 2009 22:46
    • Marcado como Resposta Fábio R. Couto quinta-feira, 3 de dezembro de 2009 10:22
    quarta-feira, 2 de dezembro de 2009 18:34

Todas as Respostas

  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?


    Fabio boa tarde.

    Não sei realmente o motivo do LOOP. Fiz testes com o mesmo ambiente citado porem funcionou normalmente.
    Implica em alguma coisa se ao invez de .bat vc utilizar .cmd?

    Efetue a alteração e poste o resultados!
    Caso não normaliza possuem algumas formas de executar esse procedimento.

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    quarta-feira, 2 de dezembro de 2009 18:12
  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?


    Fabio boa tarde.

    Não sei realmente o motivo do LOOP. Fiz testes com o mesmo ambiente citado porem funcionou normalmente.
    Implica em alguma coisa se ao invez de .bat vc utilizar .cmd?

    Efetue a alteração e poste o resultados!
    Caso não normaliza possuem algumas formas de executar esse procedimento.

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"

    Boa tarde Marcellus,

    Cara foi o bat é necessário porque esse script roda em logon no perfil dos usuários.

    Porém, eu percebi que mesmo eu alterando o script e salvando, quando eu executava o bat ele estava com os códigos de comando antigo, quero dizer, era como não estivesse salvando, mas quando eu fechava e abria o bat os comandos estavam com as modificações que tinha feito. E ainda assim quando eu executava a mensagem que sai pelo prompt era do endereço de rede que não existia mais antes da alteração.

    Esse problema foi resolvido quando apaguei os arquivos do diretório %temp% e o TEMP do Windows, funcionou sem problemas...

    Mais valeu mesmo pela atenção Marcellus!!!

    quarta-feira, 2 de dezembro de 2009 18:31
  • Senhores,

    Tem um processo de atualização que tem que ser feita em nossas estações.

    para evitar que essa atualização ocorra sem necessidade troquei o bat antigo

    ECHO COPIANDO OS ARQUIVOS DO MILLENIUM LOJA
    MD C:\MILLENIUM\VENDAS
    Copy \\xxx\Sistemas\Vendas\*.* C:\Millenium\Vendas /y

    Por esse

    Xcopy /D /S/ /E L:\\Vendas\*.* (Unidade mapeado) C:\Millenium\Vendas

    Foi adotado o xcopy /D para evitar que a atualização ocorra toda vez que os usuários entre no sistema, só ocorrendo quando houver alguma atualização dos arquivos.

    Quando esse comando é executado pelo PROMPT ocorre tudo beleza, quando esse mesmo comando é executado pelo BAT parece que o script entra em Loop infinito.

    Esse teste foi feito com usuário Administrador com totais direitos em ambas as pastas.

    já vasculhei no fórum e não encontrei nada parecido ou que resolvesse essa situação, alguém teria uma idéia?


    Fabio boa tarde.

    Não sei realmente o motivo do LOOP. Fiz testes com o mesmo ambiente citado porem funcionou normalmente.
    Implica em alguma coisa se ao invez de .bat vc utilizar .cmd?

    Efetue a alteração e poste o resultados!
    Caso não normaliza possuem algumas formas de executar esse procedimento.

    []s,

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"

    Boa tarde Marcellus,

    Cara foi o bat é necessário porque esse script roda em logon no perfil dos usuários.

    Porém, eu percebi que mesmo eu alterando o script e salvando, quando eu executava o bat ele estava com os códigos de comando antigo, quero dizer, era como não estivesse salvando, mas quando eu fechava e abria o bat os comandos estavam com as modificações que tinha feito. E ainda assim quando eu executava a mensagem que sai pelo prompt era do endereço de rede que não existia mais antes da alteração.

    Esse problema foi resolvido quando apaguei os arquivos do diretório %temp% e o TEMP do Windows, funcionou sem problemas...

    Mais valeu mesmo pela atenção Marcellus!!!


    Pelo menos resolveu rs....

    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    • Marcado como Resposta Fábio R. Couto quarta-feira, 2 de dezembro de 2009 19:59
    • Não Marcado como Resposta Jesiel S. Pereira quarta-feira, 2 de dezembro de 2009 22:46
    • Marcado como Resposta Fábio R. Couto quinta-feira, 3 de dezembro de 2009 10:22
    quarta-feira, 2 de dezembro de 2009 18:34