SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
COMO HECER UNA SHELL PROGRAMADA EN LENGUAJE C
Para realizar una Shell en turbo c tenemos que saber que librerías se va a utilizar, así como las
funciones y sentencias.

También hay que tomar en cuenta que el programa de lenguaje C debe de tener todas las
librerías incluidas para que no salga errores al momento de compilar, es por eso que se
necesitas instalar el lenguaje C con todas sus librerías.

Bien para comenzar a programar nuestra Shell

Primero necesitamos poner las librerías que son para poder ocupar diversidad de funciones y
para trabajar con la Shell como son, las librerías dependerán de las funciones que se quiera
ejecutar:

#include <dos.h>

#include <stdio.h>

#include <process.h>

#include <dir.h>

Posteriormente se codifica como cualquier programa en C y se pone las funciones con sus
respectivos parámetros

Ejemplo 1:

Como ver la fecha mediante las Shell

#include <dos.h>

#include <stdio.h>

int main(void)
{
  struct date d;

    getdate(&d);
    printf("The current year is: %dn",
        d.da_year);
    printf("The current day is: %dn",
        d.da_day);
    printf("The current month is: %dn",
            d.da_mon);
            getch();
    return 0;
}
Después tenemos que ir a al menú FILE
Y dar clic en DOS SHELL




Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la
Shell y poner el nombre




Finalmente nos aparecerá la fecha del sistema.

Ejemplo 2:

Como ver la hora mediante la Shell

#include <stdio.h>
#include <dos.h>

int main(void)
{
  struct time t;

    gettime(&t);
    printf("The current time is: %2d:%02d:%02d.%02dn",
            t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
            getch();
    return 0;
}
Después tenemos que ir a al menú FILE
Y dar clic en DOS SHELL




Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la
Shell y poner el nombre




Finalmente nos aparecerá la hora del sistema.

Ejemplo 3:

Como crear y borrar un directorio mediante la Shell

#include <stdio.h>
#include <dos.h>

int main(void)
{
  struct time t;

    gettime(&t);
    printf("The current time is: %2d:%02d:%02d.%02dn",
            t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
            getch();
    return 0;
}
Después tenemos que ir a al menú FILE
Y dar clic en DOS SHELL




Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la
Shell y poner el nombre




Finalmente nos aparecerá creado el directorio sistema.




Integrantes:

Pablo Falconi

Stalin Pallango

Santiago Tixilema

Más contenido relacionado

La actualidad más candente

Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
Carmen Nereira
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
XM Filial de ISA
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracer
José Guerrero
 
The last of us script ano
The last of us script anoThe last of us script ano
The last of us script ano
makakeli
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
rehoscript
 
Firewall - IPCop
Firewall - IPCopFirewall - IPCop
Firewall - IPCop
FaniMR
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
yance1
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintáctico
angiepao1717
 

La actualidad más candente (20)

Ingles tecnico
Ingles tecnicoIngles tecnico
Ingles tecnico
 
Reglas acl
Reglas aclReglas acl
Reglas acl
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracer
 
Algoritmo de dekker
Algoritmo de dekker Algoritmo de dekker
Algoritmo de dekker
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
The last of us script ano
The last of us script anoThe last of us script ano
The last of us script ano
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Firewall - IPCop
Firewall - IPCopFirewall - IPCop
Firewall - IPCop
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Ciclo while y do while
Ciclo while y do whileCiclo while y do while
Ciclo while y do while
 
Pfsense
PfsensePfsense
Pfsense
 
Ejercicios resueltos de_pl-sql
Ejercicios resueltos de_pl-sqlEjercicios resueltos de_pl-sql
Ejercicios resueltos de_pl-sql
 
Unidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatasUnidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatas
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintáctico
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 

Destacado

Pág 7,50-cnb prep
Pág 7,50-cnb prepPág 7,50-cnb prep
Pág 7,50-cnb prep
Danny Suyen
 
Seminario de grado I y II
Seminario de grado I y IISeminario de grado I y II
Seminario de grado I y II
Marie Gonzalez
 
Aaaaaaa trabajo práctico n 10 santy
Aaaaaaa trabajo práctico n 10 santyAaaaaaa trabajo práctico n 10 santy
Aaaaaaa trabajo práctico n 10 santy
Santy Muro
 
Trabajo Practico N 14
Trabajo Practico N 14Trabajo Practico N 14
Trabajo Practico N 14
tomas-p
 
Trabajo cloud computing
Trabajo cloud computingTrabajo cloud computing
Trabajo cloud computing
Diego Sanhueza
 
Trabajo de tecnologia camilo y pame
Trabajo de tecnologia camilo y pameTrabajo de tecnologia camilo y pame
Trabajo de tecnologia camilo y pame
pamela-camilo9a
 
Arturo1 111203180205-phpapp02
Arturo1 111203180205-phpapp02Arturo1 111203180205-phpapp02
Arturo1 111203180205-phpapp02
Alfonso Morales
 
Sustentacion proyecto 3
Sustentacion proyecto 3Sustentacion proyecto 3
Sustentacion proyecto 3
kastquito
 

Destacado (20)

Antonio Cardenas Inem Para arar en el desierto
Antonio Cardenas Inem Para arar en el desierto Antonio Cardenas Inem Para arar en el desierto
Antonio Cardenas Inem Para arar en el desierto
 
Horde webmail
Horde webmailHorde webmail
Horde webmail
 
Pág 7,50-cnb prep
Pág 7,50-cnb prepPág 7,50-cnb prep
Pág 7,50-cnb prep
 
Redes sociales primera clase
Redes sociales primera claseRedes sociales primera clase
Redes sociales primera clase
 
Seminario de grado I y II
Seminario de grado I y IISeminario de grado I y II
Seminario de grado I y II
 
Homenaje a la tierra miguel castro jurado
Homenaje a la tierra  miguel castro juradoHomenaje a la tierra  miguel castro jurado
Homenaje a la tierra miguel castro jurado
 
Aaaaaaa trabajo práctico n 10 santy
Aaaaaaa trabajo práctico n 10 santyAaaaaaa trabajo práctico n 10 santy
Aaaaaaa trabajo práctico n 10 santy
 
Muerte
MuerteMuerte
Muerte
 
Solucionario mat2 jul2012
Solucionario mat2 jul2012Solucionario mat2 jul2012
Solucionario mat2 jul2012
 
Enfermedad de parkinson
Enfermedad de parkinsonEnfermedad de parkinson
Enfermedad de parkinson
 
Trabajo Practico N 14
Trabajo Practico N 14Trabajo Practico N 14
Trabajo Practico N 14
 
Crowdsourcing & Crowdfounding
Crowdsourcing & CrowdfoundingCrowdsourcing & Crowdfounding
Crowdsourcing & Crowdfounding
 
Torres andres imma_pec1
Torres andres imma_pec1Torres andres imma_pec1
Torres andres imma_pec1
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Enfermeria 2
Enfermeria 2Enfermeria 2
Enfermeria 2
 
Trabajo cloud computing
Trabajo cloud computingTrabajo cloud computing
Trabajo cloud computing
 
Trabajo de tecnologia camilo y pame
Trabajo de tecnologia camilo y pameTrabajo de tecnologia camilo y pame
Trabajo de tecnologia camilo y pame
 
Arturo1 111203180205-phpapp02
Arturo1 111203180205-phpapp02Arturo1 111203180205-phpapp02
Arturo1 111203180205-phpapp02
 
11. Grecia
11. Grecia11. Grecia
11. Grecia
 
Sustentacion proyecto 3
Sustentacion proyecto 3Sustentacion proyecto 3
Sustentacion proyecto 3
 

Similar a Como hecer una shell programada en lenguaje c

Programación c
Programación cProgramación c
Programación c
victdiazm
 

Similar a Como hecer una shell programada en lenguaje c (20)

Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3
 
Tutorial shell scripts
Tutorial shell scriptsTutorial shell scripts
Tutorial shell scripts
 
Que son los archivos batch
Que son los archivos batchQue son los archivos batch
Que son los archivos batch
 
Mod i, sub 2 gest archdispofim 7
Mod i, sub 2 gest archdispofim   7Mod i, sub 2 gest archdispofim   7
Mod i, sub 2 gest archdispofim 7
 
ergonomia
ergonomiaergonomia
ergonomia
 
Unix 3.1
Unix 3.1Unix 3.1
Unix 3.1
 
Unix 3.1
Unix 3.1Unix 3.1
Unix 3.1
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Software Libre/Código Abierto - Enunciado
Software Libre/Código Abierto - EnunciadoSoftware Libre/Código Abierto - Enunciado
Software Libre/Código Abierto - Enunciado
 
Working with Files, Streams, and Serialization.pdf
Working with Files, Streams, and Serialization.pdfWorking with Files, Streams, and Serialization.pdf
Working with Files, Streams, and Serialization.pdf
 
Programación en OTcl
Programación en OTclProgramación en OTcl
Programación en OTcl
 
40 Comandos básicos de Linux.docx
40 Comandos básicos de Linux.docx40 Comandos básicos de Linux.docx
40 Comandos básicos de Linux.docx
 
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
 
MANUAL DE PROGRAMACIÓN
MANUAL DE PROGRAMACIÓNMANUAL DE PROGRAMACIÓN
MANUAL DE PROGRAMACIÓN
 
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundoEjemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
Ejemplo de Makefile en LINUX con lenguaje C compilando HolaMundo
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++
 
Práctica no 9
Práctica no 9Práctica no 9
Práctica no 9
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 

Más de falco87 (19)

Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Aprendizaje y clase invertida
Aprendizaje y clase  invertidaAprendizaje y clase  invertida
Aprendizaje y clase invertida
 
Cumpleaos melanie
Cumpleaos melanieCumpleaos melanie
Cumpleaos melanie
 
Pablo falconi
Pablo falconiPablo falconi
Pablo falconi
 
Ensayo sobre los metaversos
Ensayo sobre los metaversosEnsayo sobre los metaversos
Ensayo sobre los metaversos
 
Ensayo sobre los metaversos
Ensayo sobre los metaversosEnsayo sobre los metaversos
Ensayo sobre los metaversos
 
Ensayo metaversos
Ensayo metaversosEnsayo metaversos
Ensayo metaversos
 
Metaversos
MetaversosMetaversos
Metaversos
 
Metaversos
MetaversosMetaversos
Metaversos
 
Auditoria informatica cv
Auditoria  informatica cvAuditoria  informatica cv
Auditoria informatica cv
 
Falconi pablo conta
Falconi pablo contaFalconi pablo conta
Falconi pablo conta
 
Glosario de Contabilidad
Glosario de ContabilidadGlosario de Contabilidad
Glosario de Contabilidad
 
Servidor web linux
Servidor web linuxServidor web linux
Servidor web linux
 
DNS
DNSDNS
DNS
 
Dhcp consulta
Dhcp consultaDhcp consulta
Dhcp consulta
 
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPCPROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
 
Monitor advanced
Monitor advancedMonitor advanced
Monitor advanced
 
Pacie
PaciePacie
Pacie
 
TAREA 6
TAREA 6TAREA 6
TAREA 6
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 

Como hecer una shell programada en lenguaje c

  • 1. COMO HECER UNA SHELL PROGRAMADA EN LENGUAJE C Para realizar una Shell en turbo c tenemos que saber que librerías se va a utilizar, así como las funciones y sentencias. También hay que tomar en cuenta que el programa de lenguaje C debe de tener todas las librerías incluidas para que no salga errores al momento de compilar, es por eso que se necesitas instalar el lenguaje C con todas sus librerías. Bien para comenzar a programar nuestra Shell Primero necesitamos poner las librerías que son para poder ocupar diversidad de funciones y para trabajar con la Shell como son, las librerías dependerán de las funciones que se quiera ejecutar: #include <dos.h> #include <stdio.h> #include <process.h> #include <dir.h> Posteriormente se codifica como cualquier programa en C y se pone las funciones con sus respectivos parámetros Ejemplo 1: Como ver la fecha mediante las Shell #include <dos.h> #include <stdio.h> int main(void) { struct date d; getdate(&d); printf("The current year is: %dn", d.da_year); printf("The current day is: %dn", d.da_day); printf("The current month is: %dn", d.da_mon); getch(); return 0; }
  • 2. Después tenemos que ir a al menú FILE Y dar clic en DOS SHELL Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la Shell y poner el nombre Finalmente nos aparecerá la fecha del sistema. Ejemplo 2: Como ver la hora mediante la Shell #include <stdio.h> #include <dos.h> int main(void) { struct time t; gettime(&t); printf("The current time is: %2d:%02d:%02d.%02dn", t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund); getch(); return 0; }
  • 3. Después tenemos que ir a al menú FILE Y dar clic en DOS SHELL Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la Shell y poner el nombre Finalmente nos aparecerá la hora del sistema. Ejemplo 3: Como crear y borrar un directorio mediante la Shell #include <stdio.h> #include <dos.h> int main(void) { struct time t; gettime(&t); printf("The current time is: %2d:%02d:%02d.%02dn", t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund); getch(); return 0; }
  • 4. Después tenemos que ir a al menú FILE Y dar clic en DOS SHELL Nos aparecerá la ventana de la Shell y direccionar la carpeta donde tenemos guardad la Shell y poner el nombre Finalmente nos aparecerá creado el directorio sistema. Integrantes: Pablo Falconi Stalin Pallango Santiago Tixilema