Copiare files sul palmare correntemente connesso via ActiveSync
Indipendentemente dal sistema operativo montato sul palmare, esiste un modo per copiare files dal vostro PC Desktop al device correntemente connesso tramite ActiveSync. Il primo – il più banale ed il più ovvio, consiste nel fare un bel copia & incolla dei files dal PC al device, raggiungibile da Risorse del Computer –> Dispositivo portatile. Se però questa copia è una cosa dannatamente ripetitiva – come per esempio quando si tratta di copiare su palmari i CAB di installazione della propria applicazione – allora può essere utile scrivere una procedura automatica che lo faccia per noi.
La domanda è: posso scrivere un file batch per copiare files da PC al palmare?
La risposta è: sì, altrimenti non sarei qui a scrivere questo post. 🙂
Il trucco sta nell’utilizzare il comando cecopy, disponibile nei Windows Mobile Developer Power Toys.
Questo comando fa le veci dei classici comandi copy/xcopy, solo che copia i files su un palmare. La sintassi è semplicissima:
cecopy /is /s D:\Deploy_dir\*.* dev:"\SDMMC Disk"
Il comando qui sopra copia tutti i files da D:\Deploy_dir alla SD del palmare. Notare l’utilizzo della notazione dev: per specificare la destinazione. Notare anche che se la directory di destinazione contiene spazi – come nel mio caso – è possibile utilizzare gli apici come si fa di solito. Sembra una banalità, però l’eseguibile cecopy.exe è datato 21/03/2003, ed il readme.txt parla espressamente di Pocket PC 2002 come supported platforms. Fidarsi è bene, ma non fidarsi è meglio! Comunque vi confermo che cecopy.exe va che è una meraviglia!
Ultima chicca: se lanciate il comando e non avete alcun device connesso, cecopy.exe non vi dà un errore, ma rimane in Waiting…, in attesa che si connetta qualcosa. Davvero molto comodo: se dovete lavorare su un centinaio di palmari, avrete molti meno grattacapi!!!
Technorati Tags: windowsmobile PocketPC Utility tool ActiveSync