Aggiungi l'opzione «Copia contenuto» al menu contestuale di Windows 11 per file TXT
.jpg?w=1600&h=900&fit=crop)
Questo articolo spiega passo passo come aggiungere un’opzione “Copia Content” (Copia contenuto) al menu contestuale di Windows 11 per i file di testo (.txt). In pratica si crea una voce nel Registro sotto la chiave di associazione per i file di testo che esegue il comando di shell che reindirizza il contenuto del file negli Appunti.
Importante: l’operazione modifica il Registro di sistema. Fai un backup del Registro o crea un punto di ripristino prima di procedere. Devi avere privilegi amministrativi.
Cosa fa esattamente questa modifica
In breve: si aggiunge una chiave sotto
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shellcon un nome (per esempio CopytoClip) e un sottolivello “command” il cui valore predefinito contiene il comando che copia il contenuto del file negli Appunti. Il comando usato nell’esempio è:
cmd /c clip < "%1"Questo reindirizza (redirect) l’input del file al comando clip, che inserisce il testo negli Appunti di Windows.
Requisiti e termini in una riga
- Privilegi amministrativi: necessari per modificare HKEY_CLASSES_ROOT.
- Comando clip: utilità Windows che copia dallo stdin agli Appunti.
- Alternativa PowerShell: Get-Content “%1” | Set-Clipboard (richiede PowerShell con Set-Clipboard disponibile).
Procedura guidata: aggiungere “Copia contenuto” al menu contestuale per TXT
Segui questi passi esattamente:
- Premi Windows + R per aprire Esegui.
- Digita
regedite premi Invio o clic su OK per aprire l’Editor del Registro. - Nell’Editor del Registro vai al percorso:
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell- Clicca con il tasto destro su
shelle scegli Nuovo > Chiave.
- Assegna alla nuova chiave il nome
CopytoClip. - Clicca con il tasto destro su
CopytoClipe crea un’altra Nuova > Chiave. - Nomina la sottchiave
command.
- Seleziona la chiave
CopytoClipe nel pannello di destra fai doppio clic su(Default). Imposta il valore suCopy Content(oppure il testo che preferisci venga mostrato nel menu contestuale) e conferma con OK. - Seleziona la sottchiave
commande fai doppio clic su(Default)nel pannello di destra. Inserisci come dato valore:
cmd /c clip < "%1"- Conferma con OK e chiudi l’Editor del Registro.
Dopo queste operazioni, apri Esplora file, trova un file .txt, fai clic con il tasto destro sul file e scegli “Mostra altre opzioni” per vedere il menu classico: dovresti vedere la nuova voce “Copy Content” (o il testo che hai scelto). Selezionandola il contenuto del file viene copiato negli Appunti.
Per verificare: premi Windows + V per aprire la Cronologia Appunti (se attivata) o apri un editor e incolla con Ctrl + V.
Rimuovere la voce “Copia contenuto”
Per eliminare l’opzione, apri regedit e vai a:
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\CopytoClippoi clic destro su CopytoClip e scegli Elimina.
Estendere la stessa modifica ad altri tipi di file
La stessa tecnica funziona per altri tipi di file cambiando la chiave associata. Esempi comuni:
- REG:
HKEY_CLASSES_ROOT\regfile\shell - BAT:
HKEY_CLASSES_ROOT\batfile\shell - XML:
HKEY_CLASSES_ROOT\xmlfile\shell - JS:
HKEY_CLASSES_ROOT\JSFile\shell
Aggiungi la chiave CopytoClip e la sottchiave command come descritto sopra e imposta i valori (Default) identici all’esempio TXT. Dopo aver fatto ciò, la voce “Copy Content” apparirà anche per quei tipi di file.
Alternative e approcci diversi
- PowerShell: se preferisci PowerShell (più moderno e con migliore gestione delle codifiche), imposta il valore di comando su:
PowerShell -NoProfile -Command "Get-Content -Raw -Encoding UTF8 \"%1\" | Set-Clipboard" Nota: -Raw legge il file intero in un’unica stringa; verifica l’encoding (UTF8, UTF8BOM, Default) se il testo appare corrotto.
Script esterno: puoi creare uno script .bat o .ps1 che riceve il file come parametro e lo copia negli Appunti, quindi richiamare quello script dalla chiave
command.Software di terze parti: esistono utilità per modificare il menu contestuale senza toccare manualmente il Registro (es. editor del menu contestuale). Usa solo software affidabile.
Quando questa soluzione potrebbe non funzionare (contromisure)
- Permessi insufficienti: se non sei amministratore, non potrai scrivere in HKEY_CLASSES_ROOT. Soluzione: chiedi i permessi o esegui regedit come amministratore.
- File bloccato/in uso: raramente un file potrebbe non essere leggibile; assicurati che sia accessibile.
- Problemi di encoding: il comando
clippuò non preservare correttamente alcune codifiche (es. UTF-8 con BOM). Usa la versione PowerShell specificando l’encoding. - Percorsi con caratteri speciali o lunghi: racchiudi sempre
%1tra virgolette come negli esempi.
Checklist rapida (prima, durante, dopo)
- Prima: crea punto di ripristino o esporta la chiave
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell. - Durante: verifica di aver creato
CopytoClipecommande che i valori(Default)siano corretti. - Dopo: prova con un file .txt, verifica con Ctrl+V o Windows+V.
- Rollback: elimina la chiave
CopytoClipper rimuovere la voce.
Casi di test / Criteri di verifica (acceptance)
- Dato un file .txt contenente testo ASCII, selezionando “Copy Content” il testo è presente negli Appunti e incollato correttamente in un editor.
- Stesso test con file UTF-8: se si usa
clipverificare l’eventuale perdita di caratteri; con PowerShell l’encoding è preservato se specificato. - Eliminando la chiave
CopytoClip, la voce scompare dal menu contestuale.
Privacy e sicurezza
- Gli Appunti possono contenere dati sensibili: non lasciare attiva la sincronizzazione degli Appunti se non vuoi che il contenuto sia inviato al cloud.
- Cancella gli Appunti se copi contenuti riservati (usa
cmd /c echo off | clipo apri Impostazioni > Sistema > Appunti e cancella la cronologia).
Ruoli: cosa devono fare Utenti e Amministratori
- Utente standard: può usare la voce solo se l’installazione è già stata configurata dall’amministratore.
- Amministratore IT: applicare la chiave via script di distribuzione (GPO o script di provisioning) per più macchine; testare encoding e compatibilità.
Suggerimenti pratici e migliori pratiche
- Usa una descrizione chiara per il valore predefinito di
CopytoClip, ad es. “Copia contenuto” in italiano, per uniformità con l’interfaccia. - Preferisci PowerShell quando lavori con file multilingua o con codifiche non ASCII.
- Se gestisci molte macchine, distribuisci la modifica con uno script che crea le chiavi .reg o usa uno script PowerShell remoto.
Glossario (1 riga ciascuno)
- Registro: il database di configurazione di Windows dove sono memorizzate associazioni e impostazioni.
- Chiave (Registry key): cartella nel Registro che contiene valori e sottchiavi.
(Default): il valore predefinito di una chiave, spesso usato per l’etichetta o il comando.- clip: utilità di Windows che copia dallo stdin negli Appunti.
- Set-Clipboard: cmdlet PowerShell che imposta il contenuto degli Appunti.
Riepilogo finale
Aggiungere una voce “Copia contenuto” al menu contestuale di Windows 11 è una modifica utile e relativamente semplice che migliora la produttività quando si lavora con file di testo. È sufficiente creare due chiavi nel Registro e impostare il comando che reindirizza il contenuto del file agli Appunti. Esegui sempre backup e considera l’uso di PowerShell per gestire correttamente le codifiche.
Nota: se preferisci, puoi automatizzare la creazione di queste chiavi con un file .reg esportabile o uno script PowerShell per la distribuzione in azienda.