tidus95 Posté(e) le 8 octobre 2009 Partager Posté(e) le 8 octobre 2009 Bonjour! Alors voila j'ai un appareil photo et quand je prend des photos, tout va dans une carte SD de 8go, donc pour mettre mes photos sur mon ordi je branche la carte sd sur un slot sur mon écran dell 2408 et je vais dans la partition de la carte SD et je déplace les photos sur le bureau. Mais à force ca devient un peu lourd ^^ Y'aurai t'il moyen d'automatiser ca (planificateur de taches?) avec un batch ou du genre "des" que je branche ma carte SD? Du genre : - chercher le dossier DCIM dans la carte SD (H:\DCIM) - coupez le dossier - coller sur le bureau J'espère vous pouvez m'aider :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hal_g0rithm Posté(e) le 8 octobre 2009 Partager Posté(e) le 8 octobre 2009 salut, voici une commande batch Move /Y "I:\photo1\*.*" "%HOMEPATH%\Bureau\photo2\" ça permet de déplacer tous les fichiers contenus dans le dossier photo1 vers le bureau dans le dossier photo2, il te suffit de mettre le chemin vers le dossier de ta carte sd et de créer un dossier sur ton bureau portant le nom indiqué, ici photo2, tu peux ne pas en mettre aussi ouvre notepad, copie colle cette commande et enregistre le fichier avec l'extension .bat par exemple : auto_move_photo.bat te reste plus qu'a double cliquer dessus pour les déplacer, apres je sais pas si les cartes sd supporte l'autorun (probablement) mais tu peux essayer de créer un autorun pour que des que tu la connecte sur un pc ça copie direct sur le bureau Lien vers le commentaire Partager sur d’autres sites More sharing options...
tidus95 Posté(e) le 8 octobre 2009 Auteur Partager Posté(e) le 8 octobre 2009 J'ai donc mis : Move /Y "H:\DCIM\105_PANA\*.*" "%HOMEPATH%\Bureau\DCIM\" Pause Ca marque : Impossible de déplacer des fichiers multiples vers un seul fichier. J'espérais aussi pouvoir déplacer les dossiers au lieu des fichiers mais ca n'a pas l'air d'être possible. Merci en tout cas, je ne comprend pas l'erreur par contre :/ edit : J'ai trouvé ca (faire un xcopy et un del) pour agir sur le dossier plutot que les fichiers: Xcopy /Y "H:\DCIM" "C:\Users\tidus\Desktop" /e /s del "H:\DCIM" Mais le del ne supprime rien je n'en ai aucune idée =( Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 8 octobre 2009 Partager Posté(e) le 8 octobre 2009 Pour le del tu peux essayer del /S H:\DCIM\* Lien vers le commentaire Partager sur d’autres sites More sharing options...
tidus95 Posté(e) le 8 octobre 2009 Auteur Partager Posté(e) le 8 octobre 2009 Avec ca, ca marche!! Mais il demande confirmation a chaque sous dossiers jusqu'a arriver aux fichiers, avant de supprimer, ca peut s'arranger? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 8 octobre 2009 Partager Posté(e) le 8 octobre 2009 Pour ça il te faut faire del /S /Q H:\DCIM\* Lien vers le commentaire Partager sur d’autres sites More sharing options...
crocodudule Posté(e) le 8 octobre 2009 Partager Posté(e) le 8 octobre 2009 Cadeau Sélectionner le répertoire a surveiller et celui de sortie, indiquer l'intervalle de vérification et hop, ça tourne dans le systray. Attention ça prend la source et la balance dans la destination, si dans la destination il y a un répertoire du même nom il est remplacé par la source. (sauf si tu ne coches pas l'option dans ce cas il n'y aura pas de copie) A compiler avec Autoit #cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.0.0 Author: crocodudule Script Function: economie de 4 clics #ce ---------------------------------------------------------------------------- #include <GUIConstantsEx.au3> $titre="Feignasse" Opt("TrayMenuMode",1) $tray = TrayCreateItem("Afficher") Global $start $exe="" $source="" $sortie="" GUICreate ($titre,200,120) $GUIsource = GUICtrlCreateButton("Répertoire source", 0, 0,100) $GUIsortie = GUICtrlCreateButton("Répertoire sortie", 0, 22,100) $affin = GUICtrlCreateLabel("...", 105, 6,80,20) $affout = GUICtrlCreateLabel("...", 105, 30,80,20) $GUIdelai = GUICtrlCreateInput ( "10", 150, 46,22 ) GUICtrlCreateLabel("Intervalle de vérification (min):", 2, 50) $GUIecrase = GUICtrlCreateCheckbox ( "Ecraser les fichiers.", 2, 70) $GUIhide = GUICtrlCreateButton("Activer", 2, 90,196) GUISetState(@SW_SHOW) While 1 if $exe=1 and GUICtrlRead ($GUIdelai)*60*1000 <= TimerDiff ($start) Then _Traite( GUICtrlRead($GUIecrase) ,$source,$sortie ) if $tray = TrayGetMsg() then GUISetState(@SW_SHOW) $msg = GUIGetMsg() Select Case $msg = $GUIsource $source = FileSelectFolder ( "Choisir le répertoire source", "" ) GUICtrlSetData ($affin,StringRight ($source,10) ) Case $msg = $GUIsortie $sortie = FileSelectFolder ( "Choisir le répertoire source", "" ) GUICtrlSetData ($affout,StringRight ($sortie,10) ) Case $msg = $GUIhide $exe=0 if FileExists ($source) and FileExists ($sortie) then if StringIsInt ( GUICtrlRead ($GUIdelai) )=1 then $exe=1 Msgbox (0,"Information", "Vous pouvez retirer le media") GUISetState(@SW_HIDE) $start = TimerInit () Else $exe=0 MsgBox(0,"Erreur","L'intervalle n'est pas régulié") EndIf EndIf Case $msg = $GUI_EVENT_CLOSE ExitLoop EndSelect WEnd Func _Traite( $ecrase, $source, $sortie ) if FileExists ($source) and FileExists ($sortie) then TrayTip ( "Traitement", "La source est copiée vers la destination", 5 ) $var = DirMove ( $source, $sortie, $ecrase ) if $var=0 then MsgBox (0,"Erreur","Impossible de déplacer. La source et la destination porte le même nom.") TrayTip ( "Traitement", "Traitement terminé", 5 ) $start = TimerInit () EndIf EndFunc Lien vers le commentaire Partager sur d’autres sites More sharing options...
tidus95 Posté(e) le 8 octobre 2009 Auteur Partager Posté(e) le 8 octobre 2009 J'ai fait ca et ca marche niquel c'est exactement ca qu'il me falait! Xcopy /Y "H:\DCIM" "C:\Users\tidus\Desktop" /e /s del /S /Q H:\DCIM\* Maintenant il me manque plus que faire un autorun ou autre, mais j'ai tenté d'en faire un ca ne fait rien du tout, mais bon c'est pas si grave que ca, merci a tous! Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 9 octobre 2009 Partager Posté(e) le 9 octobre 2009 Par contre, si tu fais un autorun, ça exécutera la commande de copie sur n'importe quel PC Windows .... Lien vers le commentaire Partager sur d’autres sites More sharing options...
tidus95 Posté(e) le 9 octobre 2009 Auteur Partager Posté(e) le 9 octobre 2009 Oui je sais mais la carte n'ira que sur mon PC ^^ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.