Salve gente
Ho scritto con Visual Studio un programmino che legge un file txt, analizza il suo contenuto e ne crea un altro con dentro suddette analisi.
Ora dovrei fare questo giochetto per tutti i file presenti in una cartella.
La mia idea era: scrivere un file batch che aziona automaticamente l'eseguibile su tutti i file txt presenti in una cartella (l'output sarà messo in un'altra cartella)
Abbastanza lineare direi ?
Nota: la scelta della cartella la fa il programma stesso, infatti esiste una specifica cartella di input e di output (quindi non si passa per input)
Per dirla breve ho fatto sì che il main del progettino (scritto in C++) ammetta i tipici input argc argv
Così facendo si concede la possibilità di eseguire il programma passandogli degli input.
In particolare quindi il file batch dovrebbe chiamare l'eseguibile con il nome del file.
La domanda è: come realizzo un file batch del genere?
Dunque io mi sono letto qualche cosina e a naso direi di fare un ciclo for dove la variabile è il nome del file presente nella cartella. Questa è l'idea, ma comunque rimane la domanda, come?
Per giunta temo di essermi dimenticato come si avvia manualmente l'eseguibile passandogli gli input.
DOMANDA BONUS PER VISUAL STUDIO
L'altra domanda è più specifica e breve... Visual Studio mi dice che è un errore mettere dei parametri nel main, probabilmente perché c'è un luogo dove dovrei appunto scriverli ma che non trovo perché sono cretino.
Pertanto non termina la compilazione e quindi non mi genera l'eseguibile che mi serve, come fo?
Ho scritto con Visual Studio un programmino che legge un file txt, analizza il suo contenuto e ne crea un altro con dentro suddette analisi.
Ora dovrei fare questo giochetto per tutti i file presenti in una cartella.
La mia idea era: scrivere un file batch che aziona automaticamente l'eseguibile su tutti i file txt presenti in una cartella (l'output sarà messo in un'altra cartella)
Abbastanza lineare direi ?
Nota: la scelta della cartella la fa il programma stesso, infatti esiste una specifica cartella di input e di output (quindi non si passa per input)
Per dirla breve ho fatto sì che il main del progettino (scritto in C++) ammetta i tipici input argc argv
Così facendo si concede la possibilità di eseguire il programma passandogli degli input.
In particolare quindi il file batch dovrebbe chiamare l'eseguibile con il nome del file.
La domanda è: come realizzo un file batch del genere?
Dunque io mi sono letto qualche cosina e a naso direi di fare un ciclo for dove la variabile è il nome del file presente nella cartella. Questa è l'idea, ma comunque rimane la domanda, come?
Per giunta temo di essermi dimenticato come si avvia manualmente l'eseguibile passandogli gli input.
DOMANDA BONUS PER VISUAL STUDIO
L'altra domanda è più specifica e breve... Visual Studio mi dice che è un errore mettere dei parametri nel main, probabilmente perché c'è un luogo dove dovrei appunto scriverli ma che non trovo perché sono cretino.
Pertanto non termina la compilazione e quindi non mi genera l'eseguibile che mi serve, come fo?