-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Hiago Briano
-
-
Olá galera, eu gostaria de adicionar ao no código, que faça ele voltar automaticamente a tela de manu, sem que o arquivo feche depois de executar o comando, se poderem copiar e colar o código modificado no comentário eu agradeço.
desde já agradeço a ajuda.
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<unistd.h>
#include <stdio.h>
#include <wchar.h>
#include <stdlib.h>
#include <direct.h>
#include <locale.h>int numero;
int main(int argc, char *argv[])
{
// quero que retorne aqui
system("@CHCP 1252 >NUL");
system("color 3f");
system ("title Copia de etiquetas");
printf("*========================*\n");
printf("| Qual etiqueta vai usar?|\n");
printf("*========================*\n\n");
printf("*===================================================*\n");
printf("| 1 - etiqueta Identificação OP |\n");
printf("| 2 - etiqueta Identificação padrão |\n");
printf("| 3 - etiqueta Numero Serie padrão |\n");
printf("| 4 - etiqueta Numero Serie SEM INMETRO |\n");
printf("| 5 - sair |\n");
printf("*===================================================*\n\n");
printf(" Selecione a etiqueta: ");
scanf("%d", &numero);
switch(numero)
{
case 1:
system("cls");
printf("Copiando os arquivos... \n");
system("\"C:\\Users\\hiago\\Desktop\\Pasta_de_teste\\arquivos\\etiqueta Identificação OP\\EIO.bat\"");
system("pause");
break;
case 2:
system("cls");
printf("Copiando os arquivos... \n");
system("\"C:\\Users\\hiago\\Desktop\\Pasta_de_teste\\arquivos\\etiqueta Identificação padrão\\EIP.bat\"");
break;
case 3:
system("cls");
printf("Copiando os arquivos... \n");
system("\"C:\\Users\\hiago\\Desktop\\Pasta_de_teste\\arquivos\\\etiqueta Numero Serie SEM INMETRO\\ENSSI.bat\"");
break;
case 4:
system("cls");
printf("Copiando os arquivos... \n");
system("\"C:\\Users\\hiago\\Desktop\\Pasta_de_teste\\arquivos\\etiqueta Numero Serie padrão\\ENSP.bat\"");
break;
case 5:
system("cls");
printf("Obrigado por usar o programa desenvolvido por Hiago e Diego\n\n");
system("pause");
default:
printf("Opcao invalida");
}
return 0;
}- 1
-
5 horas atrás, isrnick disse:
Use a seqüência de escape \" para gerar o caractere de aspas duplas.
Ex:
system("\"C:\\arquivos\\etiqueta Identificação OP\\EIO.bat\"");
deu certo! obrigado
- 1
-
então, ele chega na linha de comando na forma correta, só que como você disse ele deve reconhecer como parâmetro.
e eu já tentei com aspas, sem aspas, tanto a dupla (") quanto a outra ('), e não funcionou.
-
Olá amantes da informática.
Eu estou tentando criar um programa que executa um arquivo "*.bat" porém ao executar ele não reconhece o caminho do programa (para no primeiro espaço), na linha de comando (CMD) só aparece "C:\arquivos\etiqueta" e não "C:\arquivos\etiqueta Numero Serie padrão\ENSP.bat", se vocês porém me ajudar eu agradeço!
#include<stdlib.h> #include<stdio.h> #include<conio.h> #include<windows.h> #include<unistd.h> #include <stdio.h> #include <wchar.h> #include <stdlib.h> #include <direct.h> #include <locale.h> int numero; int main(int argc, char *argv[]) { system("@CHCP 1252 >NUL"); system("color 3f"); system ("title Copia de etiquetas"); printf("*========================*\n"); printf("| Qual etiqueta vai usar?|\n"); printf("*========================*\n\n"); printf("*===================================================*\n"); printf("| 1 - etiqueta Identificação OP |\n"); printf("| 2 - etiqueta Identificação padrão |\n"); printf("| 3 - etiqueta Numero Serie padrão |\n"); printf("| 4 - etiqueta Numero Serie SEM INMETRO |\n"); printf("*===================================================*\n\n"); printf(" Selecione a etiqueta: "); scanf("%d", &numero); switch(numero) { case 1: system("cls"); printf("Copiando os arquivos... \n"); system("C:\\arquivos\\etiqueta Identificação OP\\EIO.bat"); system("pause"); break; case 2: system("cls"); printf("Copiando os arquivos... \n"); system("C:\\arquivos\\etiqueta Identificação padrão\\EIP.bat"); break; case 3: system("cls"); printf("Copiando os arquivos... \n"); system("C:\\arquivos\\etiqueta Numero Serie padrão\\ENSP.bat"); break; case 4: system("cls"); printf("Copiando os arquivos... \n"); system("C:\\arquivos\\etiqueta Numero Serie SEM INMETRO\\ENSSI.bat"); break; default: printf("Opcao invalida"); } system("pause"); return 0; }
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
Retornar ao menu automaticamente
em C/C#/C++
Postado
Deu certo.
Obrigado!