Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Batch help copy move xcopy
Auteur Message
Répondre en citant
Message Batch help copy move xcopy 
Bonjour à tous, voila suite à ma petite présentation sur le fofo Smile, je fais un peu de batch pour me simplifier la vie des taches répétitives.

Actuellement je suis en train de développer un script pour des taches répétitives comme la "copie" et le "déplacement" de fichier grâce aux commandes (xcopy, copy, move)

Les questions:

_Alors je voudrais savoir si c'étais possible d'ajouter une barre de progressions sur les fichiers en cours de copie ou déplacement.
Peu importe quel manière tant que ça marche.

En faisant des recherches sur le net (beaucoup trop même Smile), j'ai vu qu'il était possible de vérifier la taille du fichier(s) source et de vérifier la taille du fichier(s) de destination et de rapporter les infos.

_Si cela n'est pas possible, est ce qu'il existe un petit programme que l'on pourrai coupler via le script batch.

Dernièrement j'ai fais des recherches pour me simplifié le téléchargement(s) de fichiers grâce au petit programme "wget".
"wget 'URL'"
Est ce que cela existe aussi avec la copie intégré dans le script batch.

Voila si vous voulez plus d'info je suis disponible Smile




______________________________________________________
TS: TSPY.ChickenKiller.com
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Batch help copy move xcopy 
Si la barre avance en fonction du nombre de fichiers, c'est faisable avec un for qui compte les fichiers et quelques if pour la barre.
Pour qu'elle avance en fonction du total en poids de fichiers (en orctets) ça risque d'être plus compliqué, on peut utiliser FOR avec %%zI (où I est la variable) plus d'infos ici http://batch.xoo.it/t4314-Tuto-Les-substitutions-de-r-f-rences-de-variables…

Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message . 
salut Very Happy

Comme l'a dit hugo, c'est possible en batch pur avec une boucle for : on récupère le nombre de fichiers total a copier et le nombre de fichiers copiés et on fait un produit en croix pour ramener le tout sur 100, puis on peut afficher une progressbar avec batbox Wink

Le problème c'est que cette methode va ralentir la copie, a chaque fichier, il faut recalculer le pourcentage de la progressbar, sur quelque centaines de fichiers, c'est insignifiant, mais sur des milliers, ça commence a se ressentir Mr. Green

Après tout dépend de l'utilisation que tu veux en faire Laughing

Je crois aussi qu'il existe des commandes externes qui te font ça, c'est plus rapide mais souvent moins esthétique Rolling Eyes A toi de voir Very Happy

Si tu choisis batbox, j'peux t'aider Mr. Green Laughing

@+ Okay




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Batch help copy move xcopy 
Alors pour les fichiers ils ont tous un poids supérieur a 1 Mo et généralement moins de 100 fichiers/dossiers.
Je ne connais pas encore les boucles et à vrai dire ça ne me parle pas beaucoup :p

Et sinon pour le choix, je prend tous, c'est mieux d'avoir plusieurs points de vue (des commandes externes, batbox, boucle for)
Mes scripts que j'ai fais son vraiment très simpliste aussi Smile, il y a un début a tout Smile




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message Batch help copy move xcopy 
J'espère que mes tutos sur FOR t'aideront Okay
Code:

set count=0
for /f %%C in ('dir /b C:\Dossier') do (
set /a count+=1
)
echo %count%
pause

Pour compter le fichiers tu peux faire un truc du genre
Où DIR est la commande pour afficher les noms des fichiers d'un dossier et l'option /b sert à faire la liste simple.
Tu peux aussi faire par exemple "DIR /b C:\Dossier\A*.zip" qui prendra tous les fichiers en .zip commençant par A, etc...
Les possibilités sont multiples Wink

Tu peux aussi indiquer dans un fichier texte le nom des fichiers à transférer, séparés d'un retour à la ligne
Code:

fichier_1
fichier_2

et utiliser

Code:

set count=0
for /f %%C in ('type fichiers.txt) do (
set /a count+=1
)
echo %count%
pause


Il y a aussi bien d'autres solutions... Mr. Green




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Batch help copy move xcopy 
Salut
Voici un autre exemple qui utilise le HTA et le vbscript Wink

Code:
:::// BATCH/VBS WaitBar ULTIMATE
:::// MULTIMODELE "VOUS POUVEZ INCLURE LES VOTRES"
:::// By Hackoo & SachaDee
:::// With The GIF from : http://ajaxload.info/
:::// Tutorial : http://bbat.forumeiro.com/t319-bat-tutoriel-sur-la-creation-de-progress-bar-en-batch#638
:::// (c) Hack&dee (2013)
@echo off&color 17&cls
echo TRAITEMENT EN COURS...

if exist %tmp%\switch.txt del %tmp%\switch.txt
::if exist %tmp%\barre.hta del %tmp%\barre.hta
if exist %tmp%\waitbar.vbs del %tmp%\waitbar.vbs

call:getgif

:::// ON CREE UNE TACHE FICTIVE POUR LES TESTS
:::// A SUPRIMER LORSQUE VOUS AUREZ CREER VOTRE tache.bat
 
echo @echo off>%tmp%\tache.bat

(echo ^>nul Ping localhost -n 40
echo echo.^>%%tmp%%^\swith.txt)>%tmp%\tache.bat

::://

start %tmp%\waitbar.vbs

::://Votre tâche sera lancé ici au travers de tache.bat

start /min %tmp%\tache.bat ^& echo.^>%temp%\switch.txt ^& exit

:test-fin
if exist %tmp%\switch.txt (taskkill /F /IM mshta.exe
                           cls&echo TRAITEMENT TERMINE AVEC SUCCES & Exit /b)
>nul Ping localhost -n 1
goto:test-fin

:getgif
(echo Dim fso, f, f2, ts, ts2,Ligne,i
echo Set ws = CreateObject^(^"wscript.Shell^"^)
echo Set FSO = CreateObject^(^"Scripting.FileSystemObject^"^)
echo Temp = WS.ExpandEnvironmentStrings^(^"%Temp%^"^)
echo PathOutPutHTML = Temp ^& ^"^\Barre.hta^"
echo Set fhta = fso.OpenTextFile^(PathOutPutHTML,2,True^)
echo fhta.WriteLine ^"^<HTML^>^"
echo fhta.WriteLine ^"^<HEAD^>^"
echo fhta.WriteLine ^"^<TITLE^>Veuillez patienter SVP Operation en cours . . . .^<^/TITLE^>^"
echo fhta.WriteLine ^"^<HTA:APPLICATION^"
echo fhta.WriteLine ^"ICON = ^"^"dfrgui.exe^"^" ^"
echo fhta.WriteLine ^"BORDER=^"^"THIN^"^" ^"
echo fhta.WriteLine ^"INNERBORDER=^"^"NO^"^" ^"
echo fhta.WriteLine ^"MAXIMIZEBUTTON=^"^"NO^"^" ^"
echo fhta.WriteLine ^"MINIMIZEBUTTON=^"^"NO^"^" ^"
echo fhta.WriteLine ^"SCROLL=^"^"NO^"^" ^"
echo fhta.WriteLine ^"SYSMENU=^"^"NO^"^" ^"
echo fhta.WriteLine ^"SELECTION=^"^"NO^"^" ^"
echo fhta.WriteLine ^"SINGLEINSTANCE=^"^"YES^"^"^>^"
echo fhta.WriteLine ^"^<^/HEAD^>^"
echo fhta.WriteLine ^"^<BODY^>^<CENTER^>^"
echo fhta.WriteLine ^"^<^img src=^""data:image/gif;base64,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"^" /^>"
echo fhta.WriteLine ^"<^/CENTER>^</BODY>^</HTML>^"
echo fhta.WriteLine ^"^<SCRIPT LANGUAGE=^"^"VBScript^"^"^> ^"
echo fhta.WriteLine ^"Set ws = CreateObject^(^"^"wscript.Shell^"^"^)^"
echo fhta.WriteLine ^"Temp = WS.ExpandEnvironmentStrings^(^"^"%Temp%^"^"^)^"
echo fhta.WriteLine ^"Sub window_onload^(^)^"
echo fhta.WriteLine ^"   CenterWindow 290,80^"
echo fhta.WriteLine ^"   Self.document.bgColor = ^"^"Orange^"^" ^"
echo fhta.WriteLine ^" End Sub^"
echo fhta.WriteLine ^" Sub CenterWindow^(x,y^)^"
echo fhta.WriteLine ^"   Dim iLeft,itop^"
echo fhta.WriteLine ^"   window.resizeTo x,y^"
echo fhta.WriteLine ^"   iLeft = window.screen.availWidth^/2 - x^/2^"
echo fhta.WriteLine ^"   itop = window.screen.availHeight^/2 - y^/2^"
echo fhta.WriteLine ^"   window.moveTo ileft,itop^"
echo fhta.WriteLine ^"End Sub^"
echo fhta.WriteLine ^"^<^/script^>^"
echo.)>>%tmp%\waitbar.vbs
echo Set oExec = Ws.Exec^(^"mshta.exe ^" ^& Temp ^& ^"^\Barre.hta^"^)>>%tmp%\waitbar.vbs





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message . 
Re Very Happy

Et voici un exemple avec batbox Wink


Code:

@echo off
mode con cols=60 lines=11
setlocal enabledelayedexpansion
title Copie
color f0
if not exist batbox.exe call :Btx

:: A modifier selon ton cas ::
set Folder1=%cd%\depart
set Folder2=%cd%\destination
set Extension=mp3
::::::::::::::::::::::::::::::

batbox /g 2 2 /c 0xf0 /d "De '%Folder1%'"
batbox /g 2 4 /c 0xf0 /d "Vers '%Folder2%'"
batbox /g 2 7 /c 0xf0 /d "Fichier : -"
set "Esp="
for /l %%$ in (1,1,58) do set "Esp= !Esp!"
batbox /g 1 9 /c 0x80 /d "%Esp%"

set x=1
for /f "delims=" %%$ in ('dir/b %Folder1%\*.%Extension%') do (
   set File_!x!=%%$
   set/a x+=1
)
set/a Total=%x%-1

for /l %%$ in (1,1,%Total%) do call :Copy %%$

exit

:Copy
title Copie - !File_%1!
batbox /g 12 7 /c 0xf0 /d "!File_%1!"
copy "%Folder1%\!File_%1!" "%Folder2%" >nul
set /a Cvrt=58*%1/%Total%
set "Esp="
for /l %%$ in (1,1,%Cvrt%) do set "Esp= !Esp!"
batbox /g 1 9 /c 0x20 /d "%Esp%"
goto:eof
:Btx
For %%b In (
    "4D5A80000100000004001000FFFF0000400100000000000040000000000000"
    "0000000000000000000000000000000000000000000000000000000000800000"
    "000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E"
    "6F742062652072756E20696E20444F53206D6F64652E0D0A2400000000000000"
    "00504500004C0101006399C6530000000000000000E0000F010B010146000600"
    "0000060000000000000010000000100000001000000000400000100000000200"
    "00010000000000000004000000000000000020000000020000F6E80000030000"
    "0000100000001000000000010000000000000000001000000000000000000000"
    "0055130000730200000000000000000000000000000000000000000000000000"
    "0000000000000000000000000000000000000000000000000000000000000000"
    "0000000000000000000000000000000000000000000000000000000000000000"
    "000000000000000000000000000000000000000000000000002E666C61740000"
    "00FC050000001000000006000000020000000000000000000000000000600000"
    "E000000000000000000000000000000000000000000000000000000000000000"
    "0000000000000000000000000000000000000000000000000000000000000000"
    "0000000000000000000000000000000000000000000000000000000000000000"
    "0068D81540006A0068D815400068CC15400068C8154000FF15741540006AF5FF"
    "1554144000A3D41540006AF6FF1554144000A3D0154000E89A020000438A1380"
    "CA2031FF66B90B003A97481340000F84790200004767E2F0E9DAFFFFFFE85702"
    "000050FF35D4154000FF155C144000E9C3FFFFFF807B015F0F850E000000FF15"
    "7C15400085C00F84ABFFFFFFFF15701540003DE00000000F850B000000FF1570"
    "15400005FF00000050FF1578154000E80502000003050713400025FFFF0000A3"
    "DC154000E8F001000003050B134000C1E0100105DC154000FF35DC154000FF35"
    "D4154000FF1560144000E948FFFFFFE8C5010000C7050F13400000000000A30F"
    "134000680F13400068F5124000FF156C154000E91FFFFFFFE8B90100005368F5"
    "124000FF156C154000E909FFFFFF6A18FF35D0154000FF155814400068D81540"
    "006A0168E0154000FF35D0154000FF1564144000833DD8154000000F84CDFFFF"
    "FF66833DE0154000020F85BFFFFFFFF705F0154000FDFFFFFF0F85AFFFFFFF8B"
    "3DE415400089FEC1EF1081E6FFFF0000A1E815400085C00F8491FFFFFF0305F0"
    "15400050575668F8124000FF156C154000E981FEFFFF6A18FF35D0154000FF15"
    "5814400068D81540006A0168E0154000FF35D0154000FF15641440008B3DE415"
    "400089FEC1EF1081E6FFFF0000A1E815400050575668F8124000FF156C154000"
    "E932FEFFFFE8AF00000050FF1568144000E921FEFFFFE89E000000A307134000"
    "E894000000A30B134000E908FEFFFF68F4154000FF35D4154000FF1570144000"
    "E874000000A3F815400068F4154000FF35D4154000FF156C144000E9D7FDFFFF"
    "E85400000089C7FF15741440005750FF1510144000E9BDFDFFFFE83A00000040"
    "68D815400050FF35D4154000FF1578144000E9A0FDFFFFE83A000000803B0075"
    "05BB0000000068020002006A0053FF15F0134000E97EFDFFFFE8180000006A00"
    "6A0053FF158015400083C40CC3C1E702FFA7141340008305CC154000048B1DCC"
    "1540008B1B85DB0F8401000000C36A00FF157815400025730025643A25643A25"
    "640025643A2564000000000000000000000000000073104000AE104000EE1040"
    "005C104000171140002D114000B511400015124000041240002E124000961240"
    "005F124000791240006B676163646D796F776873706650150000000000000000"
    "0000B91300006C150000281400000000000000000000C4130000541400000814"
    "00000000000000000000D213000010140000E81300000000000000000000DE13"
    "0000F013000000000000000000000000000000000000000000004D5356435254"
    "2E444C4C004B45524E454C33322E444C4C00005553455233322E444C4C000057"
    "494E4D4D2E444C4C00F813000000000000F8130000000000000000506C617953"
    "6F756E64410000000018140000000000001814000000000000000053686F7757"
    "696E646F77000000008014000090140000A2140000BC140000D8140000EC1400"
    "00F41400000C1500002415000038150000000000008014000090140000A21400"
    "00BC140000D8140000EC140000F41400000C1500002415000038150000000000"
    "00000047657453746448616E646C6500000000536574436F6E736F6C654D6F64"
    "6500000000536574436F6E736F6C655465787441747472696275746500000053"
    "6574436F6E736F6C65437572736F72506F736974696F6E000000005265616443"
    "6F6E736F6C65496E70757441000000536C656570000000536574436F6E736F6C"
    "65437572736F72496E666F00000000476574436F6E736F6C65437572736F7249"
    "6E666F00000000476574436F6E736F6C6557696E646F7700000000536574436F"
    "6E736F6C65446973706C61794D6F64650088150000921500009C150000AC1500"
    "00B4150000BE1500000000000088150000921500009C150000AC150000B41500"
    "00BE1500000000000000007072696E7466000000005F6765746368000000005F"
    "5F6765746D61696E6172677300000065786974000000005F6B62686974000000"
    "00737472746F6C00000000000000000000000000000000000000000000000000"
    "0000000000000000000000000000000000000000000000000000000000000000"
    "00"
) Do >> "batbox.ex_" (Echo.For b=1 To len^(%%b^) Step 2
Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^(%%b,b,2^)^)^) : Next)
Cscript /b /e:vbs "batbox.ex_" > "batbox.exe"
Del "batbox.ex_" >nul 2>&1
goto:eof



@+ Okay




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Batch help copy move xcopy 
Un exemple en utilisant la Windows API



Attention si tu mets "chemin\*.*" comme source.
Il va également copié les sous répertoires


Code:
 @echo off

:::ULTIMATE COPY PROGRESSBAR
:::By SachaDee (2014)
:::DEFINITION DE LA SOURCE DE COPY
:::EN METTANT *.* IL COPIE EGALEMENT LES SOUS-DOSSIERS


set $source=C:\test\*.*

:::DEFINITION DE LA DESTINATION

set $destination=d:\travail

if exist progress.vbs del progress.vbs
(echo Const ProgressBar = ^&H0^&
 echo strTargetFolder = "%$destination%"
echo Set objShell = CreateObject^(^"Shell.Application^"^)
 echo Set objFolder = objShell.NameSpace^(strTargetFolder^)
echo objFolder.CopyHere ^"%$source%^", ProgressBar) >>Progress.vbs


ECHO TRAITEMENT EN COURS VEUILLEZ PATIENTER...
ECHO.By SachaDee (2013)
call progress.vbs
ECHO Traitement termin‚





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Batch help copy move xcopy 
Merci a tous pour vos suggestions.

J'apporte un peu plus d'info sur la script que j'utilise actuellement.

"move /Y "D:\ZZA\*.*" "Z:\ZZA\avi"

D:\=> est mon DD interne de mon PC.
Z:\=> est mon DD du NAS

Alors:
_sachadee: je vais essayé ta méthode, mais je ne veux pas passé par l'API de windows, je veux que cela reste dans une console.

Ensuite:
_MagicDos: pourrais tu me montrer quel sont les entrées (sources et destination) que je dois modifier pour mon script.
_Hackoo: script ultra complexe, j'ai absolument rien compris Surprised
_Hugo7: ton code de boucle est pas mal , mais après pour l'adapté pour la copie , je pense que c'est vraiment délicat




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message Batch help copy move xcopy 
Pyroman_Goliath a écrit:
_MagicDos: pourrais tu me montrer quel sont les entrées (sources et destination) que je dois modifier pour mon script.


Regarde ligne 8~12 "A modifier selon ton cas" Laughing
@+ Wink




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Batch help copy move xcopy 
Alors j'ai essayé le script "MagicDos", mais il y a un souci, il ne recopie pas les dossiers il les récupèrent pour les mettre dans le dossier de destination




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message Batch help copy move xcopy 
Je vois ça Wink

EDIT C'est plus complexe que prevu, je suis pas sur de finir ça ce soir Rolling Eyes




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Batch help copy move xcopy 
oui t’inquiète pas ça presse pas




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message Batch help copy move xcopy 
Hey,

Je te conseilles d'aller jeter un coup d'oeil sur mon AutoSave que j'avais fait il y a quelques mois. Il ne fonctionnera pas chez toi étant donné que c'est pour un réseau bien précis, mais tu peux l'adapter/analyser car je me sers justemenct de xcopy Okay

@+




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message Batch help copy move xcopy 
je pourrai avoir le liens stp merci Smile




______________________________________________________
TS: TSPY.ChickenKiller.com
Message Batch help copy move xcopy 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch