Scrivere nel CMD

di il
3 risposte

Scrivere nel CMD

Come posso programmare un eseguibile che all'avvio apre il cmd e scriva alcune righe

3 Risposte

  • Re: Scrivere nel CMD

    Con una applicazione di tipo Console.

    P.S. Si dice nella console, non nel CMD ...
  • Re: Scrivere nel CMD

    Se per CMD, intendi che vuoi eseguire dei comandi DOS, devi usare system
    Esempi per saggiare un comando DOS da windows:
    salva in un file testo: prova.txt, la directory corrente
    
        #include <stdio.h>
        #include <stdlib.h>
         
        int main() {
            system("dir /b >\"prova.txt\"");
            return 0;
        }
    
    salva in un file testo: prova.txt la dierctory scelta
    
        #include <stdlib.h>
         
        int main() {
            system( "cd \"C:\\users\\Utente\\desktop\" && dir /b >\"prova.txt\"" );
            return 0;
        }
    
    esegue il comando DOS: dir C:\
    e mostra il risultato nella console
    
    	printf("%d.\n", system("dir C:\\")); 
    
    Qualsiasi comando DOS è eseguibile,
    scritto da AldoBaldo:
    
        #include <stdlib.h>
         
        int main() {
           
            /* =================================================================**
            ** 1. cambia la cartella, "attivando" quella del desktop            **
            ** 2. crea sul desktop una nuova cartella chiamata "mia cartella"   **
            ** 3. elenca i nomi dei file presenti sul desktop (che e' ancora la **
            **    cartella "attiva", in virtu' del primo comando), specificando **
            **    di volerli collocare nel file "prova.txt" all'interno della   **
            **    cartella "mia cartella" appena creata                         **
            **==================================================================*/
           
            system( "cd \"c:\\users\\Utente\\desktop\" && \
                     mkdir \"mia cartella\" && \
                     dir /b >\"mia cartella\\prova.txt\"" );
      
            return 0;
        }
    
    Sotto Linux invece i comandi sono diversi, per esempio invece di dir si usa ls
  • Re: Scrivere nel CMD

    In realtà non dovresti usare la shell del dos ma le funzioni di sistema operativo (API) che fanno quello che ti serve. Ma dipende da cosa vuoi fare. Ancora quello che chiedi non è chiaro.
Devi accedere o registrarti per scrivere nel forum
3 risposte