Bonjour,
ceci n'est pas une question mais un problème déjà résolu ceci dit je pense qu'il peut aidez beaucoup de monde
après de longue recherche et beaucoup de difficulté je suis parvenue a faire une script qui nous donne la taille d'un répertoire et de ces sous répertoire
1: va chercher tout les sous dossier du dossier et leur taille en octet
2: l'insert d'un un fichier text ligne par ligne
3: met un plus a chaque fin de ligne (ex 452+)
4: supprime les saut de ligne (ex 452+568+562+)
5: il reste plus cas insérer le tout dan une variable et y faire l'addition
voila le script
fichier (le nom que vous voulez).bat
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir /s "[destination]" ^| findstr "\ fichier("') do (
set /a "line^=1
for /f "tokens=3*" %%j in ('echo %%i') do (
set data=%%j
if %%k. neq . set data=!data!
)
if !line! == 1 (set folder=!data!) else (
echo !data!_ >> to.txt
)
)
for /F "delims=" %%i in ('type to.txt') do call rempl.bat "%%i"
type to.txt
type bar.txt
type bar1.txt
for /f "delims=" %%i in ('type to.txt') do set /a Compt+=1
echo %Compt% fichier copier
del to.txt
for /f "delims=" %%A in ('type bar1.txt') do (
set /p "Tmp=%%A" 0>nul 1>>to.txt
)
for /F "delims=" %%i in ('type to.txt') do call rempl.bat "%%i"
del bar1.txt
set /p addto= < to.txt
set /a to=%addto%+0
echo %to%
:exit
pause
del *.txt
exit
y mettre le chemin d’accès (ex D:\User\test
puis dans une autre fichier dos
renommer le fichier rempl.bat
@echo off
set to=%1
set to=%to:ÿ=%
set to=%to:"=%
set to=%to: =%
set to=%to:_=+%
echo %to%>>bar1.txt
les deux fichier doit être mis dans le mémé dossier
Trouvez des réponses à vos questions sur l'exploitation du système d'exploitation Windows, les astuces, et les résolutions de problèmes. Rejoignez une communauté de passionnés de Windows pour une utilisation efficace et productive de votre PC.