Ir ao conteúdo
  • Cadastre-se

comando system


MattStark

Posts recomendados

Galera é tipo assim, estou fazendo um programa q gerencia as imagens de uma certa pasta, só q quando dou o comando:

system("cd pictures");

ele simplesmente n se move pra dentro da pasta..

Já verifiquei, e tenho crtza q a pasta existe.

Bom se alguém souber como arrumar me de um help!!!

Link para o comentário
Compartilhar em outros sites

Matt,

Galera é tipo assim, estou fazendo um programa q gerencia as imagens de uma certa pasta, só q quando dou o comando:

system("cd pictures");

ele simplesmente n se move pra dentro da pasta..

Já verifiquei, e tenho crtza q a pasta existe.

Bom se alguém souber como arrumar me de um help!!!

Tente usar:

chdir("pictures");

Teste aí.

[]'s

LNW

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...

Matt,

Citação:

Postado Originalmente por MattStark Ver Mensagens

Galera é tipo assim, estou fazendo um programa q gerencia as imagens de uma certa pasta, só q quando dou o comando:

system("cd pictures");

ele simplesmente n se move pra dentro da pasta..

Já verifiquei, e tenho crtza q a pasta existe.

Bom se alguém souber como arrumar me de um help!!!

Tente usar:

Código:

chdir("pictures");

Teste aí.

cara tentei usar assim:

#include <cstdlib>

#include <iostream>

#include <windows.h>

using namespace std;

int main() {

chdir("ping");

system("ping google.com > testando.txt ");

return 0;

}

que dá erro de compilação. comando chdir não existe e tambem

#include <cstdlib>

#include <iostream>

#include <windows.h>

using namespace std;

int main() {

system("chdir ping");

system("ping google.com > testando.txt ");

return 0;

}

que também não entrou na pasta ping :( . valeu desculpa por não ter visto a resposta aqui, faz muito tempo q nao visito o forum :D .

Link para o comentário
Compartilhar em outros sites

No Windows, a função system cria um novo processo para o terminal a cada vez que é chamada. Então, informações como o diretório de navegação corrente são perdidas entre suas chamadas GbhmuXl.gif.

Pode-se solucionar isso unindo comandos com o operador &.

Por exemplo, de F5Rua4D.gif:


system("CD Pasta");
system("ECHO Texto > Arquivo.txt");

Para:


system("CD Pasta & ECHO Texto > Arquivo.txt");

Outra alternativa seria escrever um arquivo .bat com os comandos de terminal e executá-lo com o system.

Espero ter ajudado GbhmuXl.gif.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!