Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Creazione script Batch per formattazione USB key

Problemi con i sistemi operativi di casa Microsoft? Questa è la sezione che fa per te!

Creazione script Batch per formattazione USB key

Messaggioda govvilla » mer dic 07, 2011 4:02 pm

Buon giorno a tutti, mi chiamo Alessandro. avrei la necessità del vostro supporto per creare uno script che quando lanciato faccia alcune attività

1) formatta l'unità removibile (USB key) in automatico senza dovergli dare il percorso
2) copia una cartella all'interno della chiavetta appena formattata
3) smonta la chiavetta (rimuovi unità in sicurezza)

Premetto che se dovessi utilizzare un sistema Linux non avrei grossi problemi a cerare questo script, ma con sistemi Windows (Xp) non so come gestire il mount automatico del dispositivo.

Per quanto riguarda la copia dei file potrei usare il comando robocopy che fa tutto quello che mi serve ed anche per l'unmount ho trovato il comando che fa per me

Chi mi aiuta?

Grazie in anticipo

Alessandro
Avatar utente
govvilla
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: mer dic 07, 2011 3:11 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda Andy97 » mer dic 07, 2011 4:15 pm

Per creare un batch puoi basarti sui comandi che si usano sul prompt di comando. Non ricordo bene qual è il comando preciso, ma prova prima ad assegnare una lettera fissa alla chiavetta, poi da cmd prova a fare "format F:/" dove al posto di F metterài la lettera del dispositivo. Se funziona da linea di comando puoi creare un batch dal blocco note da salvare in formato .bat. Dopo ti posto gli altri comandi [:)]
Avatar utente
Andy97
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5514
Iscritto il: dom dic 26, 2010 10:38 am
Località: localhost | Lecce

Re: Creazione script Batch per formattazione USB key

Messaggioda sampei.nihira » mer dic 07, 2011 4:24 pm

Il comando per la formattazione è "format" anche se devi specificare l'unità disco.
Per copiare l'intero contenuto di una cartella io prima creerei la cartella nel disco pen-drive ( md) e poi vi copierei tutti i files della tua cartella (copy).
Se usi un sistema Windows e vuoi vedere l'intero set di comandi basta che al propt del dos digiti "help".

Ti consiglierei di fare qualche provettina...

E' una vita che non uso i comandi DOS..... [acc2] [acc2]
釣りキチ三平
Avatar utente
sampei.nihira
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3527
Iscritto il: dom ott 03, 2010 8:18 am


Re: Creazione script Batch per formattazione USB key

Messaggioda sampei.nihira » mer dic 07, 2011 4:38 pm

Scusami stò facendo altro e quindi sono disturbato...... [acc2]

Dicevo.....inoltre se vuoi visualizzare le varie opzioni per ogni comando devi digitarlo al prompt del dos in questo modo:

comando/?

quindi ad esempio per il copy:

copy/?
釣りキチ三平
Avatar utente
sampei.nihira
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3527
Iscritto il: dom ott 03, 2010 8:18 am

Re: Creazione script Batch per formattazione USB key

Messaggioda crazy.cat » mer dic 07, 2011 7:49 pm

govvilla ha scritto:ma con sistemi Windows (Xp) non so come gestire il mount automatico del dispositivo.

Come ha detto andy97 devi assegnargli una lettera fissa, vai in pannello di controllo, strumenti di amministrazione, gestione computer, inserisci la chiavetta Usb e in archiviazione- gestione disco vedi tutti i dischi presenti nel pc, clicchi con il tasto destro sulla chiavetta usb e gli cambi la lettera assegnata.
Fai qualche prova di togliere e rimettere, poi riavvia anche il pc e vedi se ti mantiene sempre quella lettera, cambia anche porta usb.Se vedi che mantiene la lettera hai risolto il problema
Diciamo che gli dai la lettera Z alla chiavetta:

Format z: /q (il /q esegue la formattazione veloce)
robocopy è una buona scelta, lo uso anche io per la copia dei file, consulta il suo help per tutte le opzioni.

Non saprei come smontare la chiavetta, se me lo dici mi interessa.
Quando i molti governano, pensano solo a contentar sé stessi, si ha allora la tirannia più balorda e più odiosa: la tirannia mascherata da libertà.
Avatar utente
crazy.cat
MLI Hero
MLI Hero
 
Messaggi: 30959
Iscritto il: lun gen 12, 2004 1:38 pm
Località: Mestre

Re: Creazione script Batch per formattazione USB key

Messaggioda Berga95 » ven dic 09, 2011 12:31 am

crazy.cat ha scritto:Non saprei come smontare la chiavetta, se me lo dici mi interessa.

Io ho trovato questo
Codice: Seleziona tutto
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll")
End Sub
End Class

Ma non so nulla di VB, ma pensavo che
Codice: Seleziona tutto
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll

potrebbe essere utilizzato in qualche modo...
[ciao] Buonanotte [std]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda Andy97 » ven dic 09, 2011 2:19 pm

Li serve uno script batch da eseguire da linea di comando (e da un file .bat), non da visual basic [:)]
Avatar utente
Andy97
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5514
Iscritto il: dom dic 26, 2010 10:38 am
Località: localhost | Lecce

Re: Creazione script Batch per formattazione USB key

Messaggioda Berga95 » ven dic 09, 2011 6:53 pm

Andy97 ha scritto:Li serve uno script batch da eseguire da linea di comando (e da un file .bat), non da visual basic [:)]

Intendevo di inserire una riga nel file bat del tipo
Codice: Seleziona tutto
C:\WINDOWS\System32\RUNDLL32.EXE shell32.dll, Control_RunDLL hotplug.dll

Ma fa semplicemente visualizzare la finestra della rimozione sicura... [uhm]
Ho cercato se c'è qualche parametro opzionale, ma non ho trovato nulla [uhm]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda Berga95 » ven dic 09, 2011 7:35 pm

Googola, googola e googola ho trovato questa utility utilizzabile da linea di comando anche in ambito commerciale: RemoveDrive, disponibile per x86 e x64.
Ad esempio:
Codice: Seleziona tutto
C:\Percorso_dove_e_salvato_removedrive\removedrive.exe X: -L -W:1000

Materiale utile anche qua, per chi sa il francese [^]
[^] [^] Se lo completi postalo, magari ci facciamo una D&R. [:)]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda govvilla » lun dic 19, 2011 4:59 pm

Ciao a tutti, scusate il delay. Innanzitutto grazie per l'interessamento.

Bene, utilizzando tutti i vostri suggerimenti sono arrivato a fare uno script tutto sommato interessante. L'unica pecca è che non ho la certezza matematica della lettera che il sistema mi andrà ad assegnare al drive USB (vedo che normalmente mi assegna la E:) ma non è sempre detto che sia quella

Veniamo allo script, questo è quello che ho buttato giù

Codice: Seleziona tutto
echo off
format e: /Q /V:Cataloghi
robocopy c:\test\ e:\ *.* /S
"C:\Documents and Settings\AGovoni\Desktop\Script Batch\RemoveDrive\Win32"\removedrive.exe e: -L -W:1000
pause


Adesso per fare contenti gli avvocati della 231, dovrei anche fare in modo che nessuno abbia accesso in scrittura sulla chiavetta (con FS FAT) avevo trovato il comando cacls ma funziona solo con FS NTFS [V]. avete altre idee su come procedere?

grazie
Avatar utente
govvilla
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: mer dic 07, 2011 3:11 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda Berga95 » lun dic 19, 2011 7:53 pm

Potrei dirti che per rendere i file in sola lettura potresti utilizzare un
Codice: Seleziona tutto
attrib E:\*.* -r /s

Ma forse non è quello che vuoi te [uhm]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm

Re: Creazione script Batch per formattazione USB key

Messaggioda crazy.cat » lun dic 19, 2011 7:55 pm

govvilla ha scritto:avete altre idee su come procedere?

Può essere utile?
http://www.MegaLab.it/2906/disabilitare ... avette-usb
Quando i molti governano, pensano solo a contentar sé stessi, si ha allora la tirannia più balorda e più odiosa: la tirannia mascherata da libertà.
Avatar utente
crazy.cat
MLI Hero
MLI Hero
 
Messaggi: 30959
Iscritto il: lun gen 12, 2004 1:38 pm
Località: Mestre

Re: Creazione script Batch per formattazione USB key

Messaggioda govvilla » mar dic 20, 2011 10:28 am

crazy.cat ha scritto:
govvilla ha scritto:avete altre idee su come procedere?

Può essere utile?
http://www.MegaLab.it/2906/disabilitare ... avette-usb


No purtroppo non mi è utile perché devo dare i permessi direttamente alla chiavetta non al pc che andrà a leggerla. Ho letto comunque che il FS FAT non supporta la gestione dei permessi ... quindi ciccia....

Direi che comunque il risultato che ho ottenuto è abbastanza soddisfacente

Grazie a tutti per il supporto

Alessandro
Avatar utente
govvilla
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: mer dic 07, 2011 3:11 pm


Torna a Sistema Operativo

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising