Ir para conteúdo
Fórum Script Brasil
  • 0

Como Copiar Arquivos De Uma Maquina Para Outra ?


juna1

Pergunta

preciso copiar arquivos de um maquina para outra atraves de um diretório

Obs: as maquinas estão em uma intranet, o código que já fiz funciona na hora de copiar de uma pasta para outra dentro da mesma maquina, mas de uma maquina para outra não....

alguém sabe o porque??


          if (linha[strlen(linha) - 1] == '1'){
              sprintf(comando,"copy %s 2.1.1.50\\Zona_Storage\\Com_tratamento",origem);
              system(comando);

falou...

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

amigo.....é simples.....

teste esse comando separado do script!!!

ou seja, vá a um shell e execute esse comando.........se transferir o arquivo seu problema está quase resolvido......

se não transferir......quer dizer que o comando está sendo usado de forma errada.....

pra falar a verdade eu creio que esse comando não transfere arquivo na rede!!!!

ai você precisará partir pra outro caminho!!!!!

poste ai os resultados!!!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Eu tenho um arquivo .txt com as seguintes linhas:

C:\Dev-Cpp\uninstall.exe 0

C:\Dev-Cpp\devcpp.exe 1

Preciso diferenciar o status “0” do status “1” ao fazer isso preciso copiar o arquivo a que este diretório refere-se (no caso uninstall.exe se “0” e devcpp.exe se “1”) para o comp X que esta em uma intranet, porem o programa já da a mensagem "1 arquivo(s) copiado(s)", o problema é que quando vou ver o arquivo não foi copiado nada

se alguém souber como isso é possivel, bom vou mandar o código para vocês verem...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAX 100

int func (void){

char comando[100];
char linha[200];
int i=0;

    FILE *arq;
    arq = fopen("paths.txt", "r");

    if(arq == NULL) {
        printf("Erro ao abrir arquivo");
        return -1;
    }
           
    while (fgets(linha, MAX, arq) != NULL) { 
        char diretorio[200];
        memset(diretorio, '\0',200);
        int flag = 0;

        sscanf(linha, "%s %d", diretorio, &flag);
          
        if (flag == 1){
            sprintf(comando,"xcopy %s .\\\\2.1.1.50\\d\\pasta1\\ /e /y",diretorio); 
            system(comando);
            printf("enviando pastas para : %s\n",comando);
        } else
             if(flag == 0) {
                  sprintf(comando,"xcopy %s .\\\\2.1.1.50\\d\\pasta0\\ /e /y",diretorio); 
                  system(comando);
                  printf("enviando pastas para : %s\n",comando);
             }else
            printf("flag não esta ativa");
        }
    }
    return 0;
}

int main(){
 func(); 
 return 0;
}

falou abraços a todos

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...