Problèmes avec des sous dossiers

azur08 -  
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour j'ai un problème avec mon disque-dur-externe j'ai rangé des chansons et musiques par années donc j'ai fais des dossiers mais dans un des dossier il y a des sous dossiers (A-D , E-K , L -P , Q_Z) j'aimerais retirer ceci comment dois je procéder car je ne sais pas comment s'est arrivé. je vous remercie pour l'aide

2 réponses

barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

On peut faire ça de manière automatiser par l'intermédiaire d'un script, est-ce que ça t'intéresse ?
0
azur08
 
n'tant pas tres brancher ordi est ce que tu peux m'expliquer à quoi ça consiste , merci
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > azur08
 
Un script est un petit programme de quelques dizaines de lignes tout au plus, destiné à automatiser un ou plusieurs tâches répétitives.

Je peux créer un script pour régler ton problème, j'ai juste besoin de quelques infos. il me faudrait le chemin complet vers ton dossier contenant les sous-dossiers que tu veux supprimer.

Quelle version de windows utilises-tu ?
0
azur08
 
peut etre me suis je mal fait comprendre je voudrais supprimer les sous dossiers sans supprimer la musique sinon je suis sous windows 8
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > azur08
 
Oui tu veux déplacer la musique dans le dossier parent, puis supprimer les sous-dossiers (A-D , E-K , L -P , Q_Z) , c'est bien ça ou j'ai tout faux ?
0
azur08
 
oui exact
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Voilà j'ai terminé le script :

@echo off
Setlocal enableextensions
color 0A

for %%A in (D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (

if exist "%%A:\Musique\Divers1" (set racine=%%A:\Musique\Divers1)

)

set dossier=%racine%\1970 - 1979

cd /d %racine% || exit /B 1

for /f "tokens=*" %%E in ('dir /b /ad "%dossier%"') do (

robocopy "%dossier%\%%~E" "%dossier%" /E /B /COPY:DAT /DCOPY:T /MOVE

)

echo. & pause
exit /B


Je t'explique les étapes pour se servir du script :

1) tu crées un nouveau document texte que tu nommes script.txt

2) tu copies-colles le script dans le document texte puis tu enregistres

3) tu renommes le document en script.bat

4) tu fais un clic-droit sur script.bat puis tu cliques sur "exécuter en tant qu'administrateur"


“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0