hiagobri
(usa Kali)
Enviado em 07/12/2017 - 08:16h
Olá amantes da informatica.
Eu estou tentando criar um programa (linguagem C) que executar 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 porem 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;
}