Création arborescence windows
Résolu/Fermé
Lostintheshell1
Messages postés
7
Date d'inscription
vendredi 27 avril 2018
Statut
Membre
Dernière intervention
11 mai 2020
-
27 avril 2018 à 11:32
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 2 mai 2018 à 20:04
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 2 mai 2018 à 20:04
A voir également:
- Création arborescence windows
- Clé windows 10 gratuit - Guide
- Windows 10 gratuit - Guide
- Creation compte gmail - Guide
- Windows 12 - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
4 réponses
jordane45
Messages postés
38139
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 avril 2024
4 649
27 avril 2018 à 11:46
27 avril 2018 à 11:46
Bonjour,
Si ton but est de dupliquer un dossier (contenant ton arbo...)
Il suffit d'utiliser XCOPY
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb491035(v=technet.10)
Si ton but est de dupliquer un dossier (contenant ton arbo...)
Il suffit d'utiliser XCOPY
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb491035(v=technet.10)
barnabe0057
Messages postés
14440
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
19 avril 2024
4 907
Modifié le 28 avril 2018 à 19:42
Modifié le 28 avril 2018 à 19:42
Bonjour,
C'est beaucoup plus compliqué que ça en a l'air, mais j'ai réussi quand même.
En admettant que ton fichier arbre.txt se trouve dans un dossier TOTO sur ton bureau, ça donne ça :
Ce script m'a donné un bon mal de crâne ;) ça fume encore
C'est beaucoup plus compliqué que ça en a l'air, mais j'ai réussi quand même.
En admettant que ton fichier arbre.txt se trouve dans un dossier TOTO sur ton bureau, ça donne ça :
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 1252 >nul
cd /d %USERPROFILE%\Desktop\TOTO || exit /b 1
set ref=0
for /f "usebackq skip=3 tokens=* delims=" %%A in ("arbre.txt") do (
set chaine=%%A
set pos=0
if defined chaine (call:check chaine)
)
pause
exit
:check
set ligne=!%~1!
set mark=!ligne:~%pos%,1!
if "!mark!"=="+" (call:dossier "!ligne!" !pos!)
if "!mark!"=="\" (call:dossier "!ligne!" !pos!)
if "!mark!"=="|" (set /a pos+=4 & goto :check)
if "A!mark!A"=="A A" (set /a pos+=4 & goto :check)
goto :eof
:dossier
set "new="
if !ref! LSS %2 (set "ref=%2" & cd !name!)
if !ref! GTR %2 (
cd ..
set /a ref-=4
goto :dossier
)
set "ref=%2"
set new=%1
set new=!new:^|=#!
for /f "tokens=1,* delims=-" %%A in (!new!) do (
set name=%%~B
echo. & echo Dossier parent : %CD%
echo Dossier à créer : !name!
echo. & echo #########################################################################################
if not exist "!name!" (mkdir "!name!")
)
goto :eof
rem
Ce script m'a donné un bon mal de crâne ;) ça fume encore
Lostintheshell1
Messages postés
7
Date d'inscription
vendredi 27 avril 2018
Statut
Membre
Dernière intervention
11 mai 2020
27 avril 2018 à 15:08
27 avril 2018 à 15:08
Bonjour,
Merci pour cette solution que j'utiliserai de façon certaine à l'avenir. Malheureusement dans le cas présent je n'ai plus accès au dossier. Il ne me reste plus que ce fichier txt...
Merci pour cette solution que j'utiliserai de façon certaine à l'avenir. Malheureusement dans le cas présent je n'ai plus accès au dossier. Il ne me reste plus que ce fichier txt...
Lostintheshell1
Messages postés
7
Date d'inscription
vendredi 27 avril 2018
Statut
Membre
Dernière intervention
11 mai 2020
2 mai 2018 à 10:36
2 mai 2018 à 10:36
Salut Barnabe0057,
Sache que t'on mal de crâne n'aura pas été vain!!!!! Je viens de tester et cela fonctionne au poil!
Je te remercie donc énormément!:-)
Sache que t'on mal de crâne n'aura pas été vain!!!!! Je viens de tester et cela fonctionne au poil!
Je te remercie donc énormément!:-)
barnabe0057
Messages postés
14440
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
19 avril 2024
4 907
2 mai 2018 à 20:04
2 mai 2018 à 20:04
De rien ;)
A bientôt peut-être.
A bientôt peut-être.
27 avril 2018 à 15:10
27 avril 2018 à 15:12