Come copiare un elenco di nomi di file in un file di testo?
Come posso copiare i nomi dei file in una directory in un file di testo o in una clipboard?
Come posso copiare i nomi dei file in una directory in un file di testo o in una clipboard?
E’ molto, molto facile nell'interprete a riga di comando di Windows (tutti i sistemi operativi Windows):
cmd
Invio) cd
) fino alla directory di cui si desidera elencare i file. dir > output_file_name
(ad es, dir > C:\dir.txt
) e premere Invio. Aprire il file di testo appena creato (C:\dir.txt
) e si avrà l'output completo del comando dir
in quella directory.
Il simbolo maggiore (>
) indica il reindirizzamento dell'output; esso invia l'output della maggior parte dei comandi ad un file specificato ed è molto utile per poter registrare l'output dei comandi.
L'output può essere controllato con tutte le varie opzioni disponibili per personalizzare l'output normale del comando DIR; basta aggiungere il reindirizzamento dell'output alla fine di qualsiasi argomento si voglia inviare quell'output al file di testo.
Aggiornamento: Creazione di un menu contestuale con il tasto destro del mouse per creare un elenco di contenuti della directory
Creare un file batch e salvarlo come %windir%\DirList.bat
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Aprire la directory SendTo
:
Windows 7/Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP: %USERPROFILE%\SendTo
Creare una nuova scorciatoia che punti a DirList.bat
e chiamarla a piacere.
Ora, cliccando con il tasto destro del mouse su una qualsiasi directory e selezionando il sottomenu SendTo
, verrà presentato il nuovo comando per elencare il contenuto della directory.
** NOTA:** Funziona solo quando si clicca con il tasto destro del mouse su una directory, ed elenca solo il contenuto della directory su cui si è cliccato con il tasto destro del mouse. Salva anche la lista in quella directory (per evitare di sovrascrivere altri file). Lo script può essere facilmente modificato per cambiare il luogo in cui è memorizzato il file della lista di output.
È possibile utilizzare dir /b > files.txt
dalla riga di comando per ottenere l'elenco dei nomi dei file memorizzati in files.txt
. Aggiungere un /s
se si desidera un elenco ricorsivo.
Per inserire il contenuto direttamente negli appunti, basta collegare l'output a clip
, cioè eseguire dir /b | clip
.
Dal file explorer di Windows, creare un collegamento nella cartella SendTo e digitare il seguente comando:
%windir%\system32\cmd.exe /k dir /b "%1"
rimuovere il testo “Start in”
Dopo che il comando è stato eseguito una volta, è possibile modificare i valori predefiniti per la finestra (come la selezione con il mouse, invece di Edit → Mark).
L'unico problema è che sarà necessario ignorare la prima riga (che dice “file non trovato”).