PDA

View Full Version : Spostamento dei files...


marcore
11-12-2011, 16:02
Siccome sposto files quasi sempre nelle stesse cartelle, però questi files li devo prima selezionare per spostarli, esiste un modo per mettere ad esempio nel menù contestuale del tasto destro, o in quello della barra degli strumenti, una stringa del tipo "Sposta nella cartella Documenti" o altri percorsi di destinazione?

Grazie.

x_Master_x
11-12-2011, 16:23
É possibile.
Apri l'Editor del registro (Start, Esegui, regedit) quindi vai a questa chiave:
HKEY_CLASSES_ROOT\ AllFilesystemObjects\shellex\ContextMenuHandlers
Tasto destro del mouse sulla chiave ContextMenuHandlers, scegliere la voce Nuovo, Chiave e chiamala "CopyTo"
Clicca 2 volte su Predefinito e incolla questa stringa:
{C2FBB630-2971-11D1-A18C-00C04FD75D13}
Dai Ok

Ora nuovamente tasto destro del mouse sulla chiave ContextMenuHandlers, scegliere la voce Nuovo, Chiave e chiamala "MoveTo"
Clicca 2 volte su Predefinito e incolla questa stringa:
{C2FBB631-2971-11D1-A18C-00C04FD75D13}
Dai Ok

Quando clicchi con il tasto destro su un file/cartella, avrai:
http://www.valkiro.org/wp-content/uploads/2009/05/copia_sposta.jpg

Se hai bisogno di inviare un file sempre alla stessa cartella, bypassando la richiesta di destinazione, basta creare uno script a parte

commi
11-12-2011, 16:34
Siccome sposto files quasi sempre nelle stesse cartelle, però questi files li devo prima selezionare per spostarli, esiste un modo per mettere ad esempio nel menù contestuale del tasto destro, o in quello della barra degli strumenti, una stringa del tipo "Sposta nella cartella Documenti" o altri percorsi di destinazione?

Grazie.
Una soluzione potrebbe essere DropIt (http://dropit.sourceforge.net/) di cui esiste anche la versione portable.

marcore
11-12-2011, 17:54
É possibile.
Apri l'Editor del registro (Start, Esegui, regedit) quindi vai a questa chiave:
HKEY_CLASSES_ROOT\ AllFilesystemObjects\shellex\ContextMenuHandlers
Tasto destro del mouse sulla chiave ContextMenuHandlers, scegliere la voce Nuovo, Chiave e chiamala "CopyTo"
Clicca 2 volte su Predefinito e incolla questa stringa:
{C2FBB630-2971-11D1-A18C-00C04FD75D13}
Dai Ok

Ora nuovamente tasto destro del mouse sulla chiave ContextMenuHandlers, scegliere la voce Nuovo, Chiave e chiamala "MoveTo"
Clicca 2 volte su Predefinito e incolla questa stringa:
{C2FBB631-2971-11D1-A18C-00C04FD75D13}
Dai Ok

Quando clicchi con il tasto destro su un file/cartella, avrai:
http://www.valkiro.org/wp-content/uploads/2009/05/copia_sposta.jpg

Se hai bisogno di inviare un file sempre alla stessa cartella, bypassando la richiesta di destinazione, basta creare uno script a parte

In windows 7 che sto usando quelle funzioni "Copia o Sposta nella cartella..." ce le ha di suo nella barra degli strumenti. :)

Non ho capito quell'ultimo passaggio.

Styb
11-12-2011, 19:31
Puoi risolvere con FileMenuTools http://www.lopesoft.com/en/fmtools/info.html
La traduzione in italiano la trovi nella pagina del download.
Nel menu di configurazione scegli di aggiungere un nuovo comando la cui azione è quella di spostare i file nella cartella che imposterai.

x_Master_x
11-12-2011, 19:54
In windows 7 che sto usando quelle funzioni "Copia o Sposta nella cartella..." ce le ha di suo nella barra degli strumenti. :)

Non ho capito quell'ultimo passaggio.

Se ti serve spostare un file sempre nella stessa cartella (es. Documenti) é possibile fare un .exe con poche righe di codice e aggiungerlo al menù contestuale. Se ti é indispensabile e non lo sai fare, posso farlo io.

P.s In teoria per la copia la funzione é già implementata, Shift +Tasto destro su file/cartella -- Invia a -- Es. Documenti. Il menù é personalizzabile
http://i568.photobucket.com/albums/ss128/technoarea/Extended_Send_To_Context_Menu_In_Wi.png

x_Master_x
12-12-2011, 11:48
Ti Ho fatto un semplice script:


@Echo off
If not exist %1nul then goto NoDir
Move %1 c:\
Goto End

:NoDir
Echo.
Echo Attenzione: la directory %1 non esiste.

:End


Copia il contenuto in un file di testo
Questo script muove i file in C:\ Se vuoi puoi cambiare la directory con quella che vuoi. Se la directory ha degli spazi, mettila tra le "" tipo:
"C:\Test 000\Asd"

Salva il file ad esempio "Sposta in Documenti.cmd", fai attenzione a non chiamarlo txt.cmd

Mettilo nella cartella:
C:\Users\NOMEUTENTE\AppData\Roaming\Microsoft\Windows\SendTo

Ora, quando vuoi spostare una cartella in documenti, clicchi con il tasto destro su una cartella --> Invia a --> Sposta in Documenti