Outils en ligne de commande écrits en C pour envoyer, déplacer, lister ou vider rapidement des fichiers et dossiers vers un répertoire de travail défini dans un fichier de configuration.
Ce projet fournit quatre utilitaires Windows simples et complémentaires :
cpwcopie un fichier ou un dossier vers le répertoire cible.movwdéplace un fichier ou un dossier vers le répertoire cible.listwaffiche le contenu du répertoire cible.clrwvide entièrement le répertoire cible.configwmet a jour les chemins de configuration.
Le chemin du répertoire de travail est lu depuis le fichier w-config.ini.
config.cetconfig.hgèrent la lecture de la configuration.cpw.ccontient la commande de copie.movw.ccontient la commande de déplacement.listw.ccontient la commande de liste.clrw.ccontient la commande de nettoyage.configw.ccontient la commande de mise a jour de configuration.bin/w-config.inifournit les paramètres de configuration.
Le fichier w-config.ini doit contenir ces lignes de configuration au format suivant :
W_DIR=C:\Users\VotreNom\WReg
CLRW_DIR=C:\Users\VotreNom\WReg_CLRLe programme lit ces valeurs au lancement et les utilise pour les opérations.
cpw <fichier_ou_dossier>movw <fichier_ou_dossier>listwclrwPar défaut, clrw déplace le contenu de W_DIR vers CLRW_DIR.
Pour supprimer définitivement :
clrw --deleteconfigw <W_DIR> <CLRW_DIR>Exemple avec GCC sous Windows :
gcc cpw.c config.c -o bin/cpw.exe
gcc movw.c config.c -o bin/movw.exe
gcc listw.c config.c -o bin/listw.exe
gcc clrw.c config.c -o bin/clrw.exe
gcc configw.c config.c -o bin/configw.exe- Si le dossier cible n’existe pas, il est créé automatiquement.
- Les opérations utilisent les commandes natives de Windows.
- Les chemins contenant des espaces sont pris en charge.
clrwdéplace par défaut le contenu deW_DIRversCLRW_DIR.clrw --deletesupprime définitivement le contenu deW_DIR.
- Le projet est destiné à un environnement Windows.
- Le programme cherche
w-config.inidans le dossier courant, puis pres de l'executable (incluantbin/w-config.ini).
