CMD.exe: como gerar uma listas de arquivos de todos os discos

Script de linha de comando de ambiente Windows para gerar listas de todos os arquivos em cada disco.

@echo off
GOTO Start
Código escrito por Anderson Nascimento Nunes | andersonnnunes.org

Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-CompartilhaIgual 4.0 Internacional.
Detalhes completos de licenciamento: http://creativecommons.org/licenses/by-sa/4.0/legalcode

:Start
:: ** Defina o diretório no qual a lista de arquivos será salva.
	set var=Z:\Listagem\
:: ** Abra a raiz do diretório atual. (Passo necessário para obter uma listagem correta do disco de qual o script é executado quando o caminho de execução do script não é a raiz.)
	cd %cd:~0,3%
:: ** Gere uma lista para cada disco. Cada lista está em formato de texto simples e tem como prefixo de seu nome a cadeia "Arquivos do disco ".
	for %%f in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do dir %%f: /s > "%var%Arquivos do disco %%f.txt"
:: ** Proceda para o diretório de armazenamento das listas.
	%var:~0,2%
	cd "%var%"
:: ** Delete todos os arquivos vazios.
	for /r %%F in (*) do if %%~zF==0 del "%%F"

Download


Licenças e Créditos

Imagem destacada publicada por Christiaan Colen e licenciada sob os termos Creative Commons Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0).

CC0 1.0 To the extent possible under law, Anderson N. Nunes has waived all copyright and related or neighboring rights to CMD.exe: como gerar uma listas de arquivos de todos os discos.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *