Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[USB] Autofill USB stick bij insteken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi,

Mijn zoektocht bij Google leverde niets op, vandaar deze post. Ik heb een "klein" klusje te klaren waarbij ik 5.000x dezelfde data op USB sticks moet zetten (5k sticks dus ;)). Nu lijkt het me alleen vrij handig als ik een progje of scriptje zou hebben die bij het insteken van een portable device automagisch vooraf geselecteerde data ernaar toe kopieerd. Heeft iemand hier ervaring mee, of zie ik misschien iets voor de hand liggends over het hoofd? Als iemand iets weet hoor ik het graag, als het even kan zowel voor Mac als Windows. (mogen ook twee verschillende dingen zijn)

Bij voorbaat dank...

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:37
Poeh, leuk klusje.

Wat je kan doen is AutoIT gebruiken.
Vrij simpel:
* Zet een loopje op
* Controleer elke X seconden of er een removable drive is toegevoegd
* Indien dat zo is, kopieer de data van map X naar Removable Drive Y.

Denk dat je dit met een paar regels code wel kan laten doen. Hell, je kan hem zelfs "veilig uitwerpen" als je dat zou willen :P

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Opt('MustDeclareVars', 1)
$bronmap = "C:\tmp"
$dest = _getNewUSB()

FileCopy($bronmap + "\*.*",$dest + "\*.*")

Func _getNewUSB()
    Local $strComputer = ".", $objEvent = 0
    Local $objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\cimv2")
    Local $colEvents = $objWMIService.ExecNotificationQuery _
            ("Select * From __InstanceOperationEvent Within 5 Where " _
             & "TargetInstance isa 'Win32_LogicalDisk'")
    While 1
        $objEvent = $colEvents.NextEvent
        If $objEvent.TargetInstance.DriveType = 2 Then
            If $objEvent.Path_.Class () = "__InstanceCreationEvent" Then Return $objEvent.TargetInstance.DeviceId
        EndIf
        Sleep(10)
    WEnd
EndFunc   ;==>_getNewUSB


Om een idee te krijgen :) Enige wat hier mist is de loop zodat hij dit blijft doen. Na het kopieren sluit het programma namelijk af.

[ Voor 53% gewijzigd door Sypher op 13-05-2008 15:05 ]


Verwijderd

Topicstarter
Thx... daar ga ik even naar kijken.

Ook nog iemand iets voor Mac.. heb al automator geprobeerd, maar lijkt het niet te kunnen.

Het probleem zit hem in het triggeren van eht event door het insteken van een USB stick.

  • RoD
  • Registratie: September 2004
  • Niet online

RoD

Admin Mobile & FP PowerMod
Dit heeft niets met draagbare mediaspelers te maken, maar meer met software.

PMD → CSA