View Full Version : programma smistafile
IspiCiosa
11-08-2005, 15:22
Ragazzi ho fatto una specie di programma smistafile praticamente è una serie di istruzioni dos ke mi spostano i file di qua e di la come voglio io..........
mi domandavo se era possibile farlo in C.......in modo ke nessuno possa modificarlo oppure se era possibile farci una specie di interfacci grafica anche schifosa nn mi interessa..........
grazie per chi mi aiuta......... :)
IspiCiosa
11-08-2005, 15:44
scusatemi è possibile attraverso il c far eseguire un file.bat?
IspiCiosa
11-08-2005, 16:39
ragazzi mi èvenuta un altra idea ditemi se è possibile fare un programma in C ke mi vada ad eseguire un file.bat......
è possibile?
Certo...è possbile... Ma se ti modificano il file batch sei punto e a capo...
system("nomefile.bat");
IspiCiosa
11-08-2005, 17:50
e quindi nn ce altro modo?
posso aprire paint?
Certo, con system puoi eseguire qualsiasi comando...
IspiCiosa
11-08-2005, 18:08
system("paint");
giusto ma nn me lo apre..........
Ci credo...si chiama mspaint...
IspiCiosa
11-08-2005, 18:22
ma poi il file batch mi va in tilt perche?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
printf("Benvenuti....\n");
printf("Questo e' il programma Smistafile versione 1.0 beta.\n\n");
printf("Il programma e' stato realizzato da .\n\n\n");
system("mspaint");
system("smistafile");
printf("\n\n\n\n\n\n\npremi enter per uscire\n");
system("PAUSE");
return 0;
}
Fenomeno85
12-08-2005, 11:00
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int main(void){
printf("Benvenuti....\n");
printf("Questo e' il programma Smistafile versione 1.0 beta.\n\n");
printf("Il programma e' stato realizzato da .\n\n\n");
system("mspaint");
system("smistafile.bat"); // smistafile che roba è??? devi mettere il percorso del file esempio C:\\smistafile.bat
system("PAUSE");
return 0;
}
ricordati che senza percorso lui tenta di aprire un file contenuto nella stessa directory del file che hai lanciato
~§~ Sempre E Solo Lei ~§~
ricordati che senza percorso lui tenta di aprire un file contenuto nella stessa directory del file che hai lanciato
Oppure se è contenuto nelle dir del path...
Fenomeno85
12-08-2005, 11:08
Oppure se è contenuto nelle dir del path...
hai ragione :D
~§~ Sempre E Solo Lei ~§~
IspiCiosa
12-08-2005, 11:46
ok ma se io voglio farlo partire in modo ke anche se si trova in qualsisi directory parte cmq...?????
oppure se voglio farlo diventare parte integrante del mio programma C??
ps:si puo fare un programma in C ke mi vada aspostare tutti i file di una certa directory e di una certa estensione in una nuova cartella?
Fenomeno85
12-08-2005, 12:43
ok ma se io voglio farlo partire in modo ke anche se si trova in qualsisi directory parte cmq...?????
oppure se voglio farlo diventare parte integrante del mio programma C??
ps:si puo fare un programma in C ke mi vada aspostare tutti i file di una certa directory e di una certa estensione in una nuova cartella?
se vuoi farlo diventare parte integrante del tuo programmino in c devi riscrivere il tutto sotto sintassi del c... ovvio che si che puoi spostare file con una determinata estensione in una nuova cartella
~§~ Sempre E Solo Lei ~§~
IspiCiosa
12-08-2005, 13:16
Senti mi faresti un piccolo grande favore?te ne sarei eternamente grato..........
siccome sulla gestione dei file in C nn ne so molto potresti spiegarmi come si fa magari postando qualche esempio o linkando qualche sito?
te ne sarei infinitamente grato!!!
ps: quello ke vorrei fare è fare un programmino ke mettondolo in una determinata directory con dei file smistati mi vada a creare cartelle e sottocartelle in modo da spostare i file a seconda dell' estensione mettendoli in ordine.......
tipo questo in Dos:
echo **** ELABORAZIONE PROGRAMMI ****
echo
mkdir CARTELLESISTEMATE
mkdir CARTELLESISTEMATE\programmi
mkdir CARTELLESISTEMATE\programmi\torrentfile
mkdir CARTELLESISTEMATE\programmi\archivi
mkdir CARTELLESISTEMATE\programmi\archivi\immaginicd
move *.torrent CARTELLESISTEMATE\programmi\torrentfile
move *.zip CARTELLESISTEMATE\programmi\archivi
move *.rar CARTELLESISTEMATE\programmi\archivi
move *.ace CARTELLESISTEMATE\programmi\archivi
move *.iso CARTELLESISTEMATE\programmi\archivi\immaginicd
grazie per gli aiuti!!
Fenomeno85
12-08-2005, 13:30
Senti mi faresti un piccolo grande favore?te ne sarei eternamente grato..........
siccome sulla gestione dei file in C nn ne so molto potresti spiegarmi come si fa magari postando qualche esempio o linkando qualche sito?
te ne sarei infinitamente grato!!!
ps: quello ke vorrei fare è fare un programmino ke mettondolo in una determinata directory con dei file smistati mi vada a creare cartelle e sottocartelle in modo da spostare i file a seconda dell' estensione mettendoli in ordine.......
tipo questo in Dos:
echo **** ELABORAZIONE PROGRAMMI ****
echo
mkdir CARTELLESISTEMATE
mkdir CARTELLESISTEMATE\programmi
mkdir CARTELLESISTEMATE\programmi\torrentfile
mkdir CARTELLESISTEMATE\programmi\archivi
mkdir CARTELLESISTEMATE\programmi\archivi\immaginicd
move *.torrent CARTELLESISTEMATE\programmi\torrentfile
move *.zip CARTELLESISTEMATE\programmi\archivi
move *.rar CARTELLESISTEMATE\programmi\archivi
move *.ace CARTELLESISTEMATE\programmi\archivi
move *.iso CARTELLESISTEMATE\programmi\archivi\immaginicd
grazie per gli aiuti!!
cia senza complicarti la vita se no non esci +:
#include <stdio.h>
#include <windows.h>
int main()
{
system ("echo **** ELABORAZIONE PROGRAMMI ****");
system ("mkdir CARTELLESISTEMATE");
system ("mkdir CARTELLESISTEMATE\programmi");
system ("mkdir CARTELLESISTEMATE\programmi\torrentfile");
system ("mkdir CARTELLESISTEMATE\programmi\archivi");
system ("mkdir CARTELLESISTEMATE\programmi\archivi\immaginicd");
system ("move *.torrent CARTELLESISTEMATE\programmi\torrentfile");
system ("move *.zip CARTELLESISTEMATE\programmi\archivi");
system ("move *.rar CARTELLESISTEMATE\programmi\archivi");
system ("move *.ace CARTELLESISTEMATE\programmi\archivi");
system ("move *.iso CARTELLESISTEMATE\programmi\archivi\immaginicd");
system ("PAUSE");
return 0;
}
~§~ Sempre E Solo Lei ~§~
IspiCiosa
12-08-2005, 16:49
ma scusa l' \ nn viene vista come escape???devo metterne 2?
IspiCiosa
12-08-2005, 17:21
e se volessi controllare se una directory esiste prima di crearla come faccio??
grazie cmq!!!!mi hai aiutato molto!!!
La move crea anche le directory se non esistono...
Lo \ essendo appunto il carattere di escape necessita di un secondo \ per ottenere il carttere \ in un stringa...
IspiCiosa
12-08-2005, 17:53
scusate ma se voglio controllare ke se un file nn esiste nn mi deve creare la nuova cartella faccio cosi:
if(*txt != NULL)
system("mkdir nuovacartella");
??????
Fenomeno85
12-08-2005, 18:40
scusate ma se voglio controllare ke se un file nn esiste nn mi deve creare la nuova cartella faccio cosi:
if(*txt != NULL)
system("mkdir nuovacartella");
??????
no non puoi ... si non avevo visto che c'erano \
~§~ Sempre E Solo Lei ~§~
IspiCiosa
12-08-2005, 18:42
e se voglio mettere un icona al mio eseguibile come faccio?
Fenomeno85
13-08-2005, 09:31
e se voglio mettere un icona al mio eseguibile come faccio?
lascia quella standard :)
~§~ Sempre E Solo Lei ~§~
IspiCiosa
13-08-2005, 12:23
Ma sarebbe piu bello se ci mettessi un icona io.........
nn è possibile farlo??
mettere un icona lo si puo fare con qualche altro programma?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.