{"id":29169107,"url":"https://github.com/danielfreitassc/scriptrecoverypendrive","last_synced_at":"2026-01-03T10:34:32.548Z","repository":{"id":179581308,"uuid":"663739473","full_name":"DanielFreitassc/ScriptRecoveryPendrive","owner":"DanielFreitassc","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-23T00:40:26.000Z","size":7220,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T01:29:48.160Z","etag":null,"topics":["batchfile","tool","windows"],"latest_commit_sha":null,"homepage":"","language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanielFreitassc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-08T01:55:08.000Z","updated_at":"2025-06-23T00:40:29.000Z","dependencies_parsed_at":"2025-03-17T00:47:17.591Z","dependency_job_id":"5390716d-b32f-4cd4-8603-43fb352dca5d","html_url":"https://github.com/DanielFreitassc/ScriptRecoveryPendrive","commit_stats":null,"previous_names":["danielfreitassc/javascriptprojects","danielfreitassc/microsoftofficeonlinux","danielfreitassc/backendtelemedicina","danielfreitassc/scriptrecoverypendrive"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanielFreitassc/ScriptRecoveryPendrive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFreitassc%2FScriptRecoveryPendrive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFreitassc%2FScriptRecoveryPendrive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFreitassc%2FScriptRecoveryPendrive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFreitassc%2FScriptRecoveryPendrive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanielFreitassc","download_url":"https://codeload.github.com/DanielFreitassc/ScriptRecoveryPendrive/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFreitassc%2FScriptRecoveryPendrive/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262950391,"owners_count":23389646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batchfile","tool","windows"],"created_at":"2025-07-01T11:09:32.263Z","updated_at":"2026-01-03T10:34:32.504Z","avatar_url":"https://github.com/DanielFreitassc.png","language":"Batchfile","readme":"# 🧼 Script de Formatação Segura de Pendrive (Diskpart Interativo)\n\nEste script `.bat` foi criado para **formatar com segurança um pendrive** ou outro disco externo no Windows utilizando o `diskpart`, com uma interface interativa via terminal.\n\n---\n\n## ⚠️ Aviso de Segurança\n\n\u003e **Este script APAGA TODO O CONTEÚDO do disco selecionado.**\n\u003e Use com extrema cautela e certifique-se de escolher corretamente o número do pendrive, conforme listado na tela.\n\n---\n\n## ✅ Funcionalidades do Script\n\n1. Lista todos os discos conectados ao sistema.\n2. Solicita que o usuário informe o número do disco a ser formatado.\n3. Permite escolher o sistema de arquivos para a formatação: **FAT32** ou **NTFS**.\n4. Permite escolher entre limpeza rápida (`clean`) ou completa (`clean all`), com aviso de que a limpeza completa pode levar mais tempo.\n5. Solicita confirmação antes de executar qualquer ação.\n6. Executa os comandos:\n\n   * `clean` ou `clean all` (de acordo com a escolha do usuário)\n   * Cria uma partição primária nova\n   * Formata com o sistema de arquivos escolhido\n   * Atribui automaticamente uma letra de unidade\n\n---\n\n## 📋 Como usar\n\n1. Salve o script como `formatar_pendrive_interativo.bat`.\n2. Clique com o botão direito no arquivo e escolha **Executar como administrador**.\n3. Observe a lista de discos exibida (exemplo: Disco 0, Disco 1, etc).\n4. Digite o número do disco correspondente ao pendrive que deseja formatar.\n5. Escolha o sistema de arquivos (FAT32 ou NTFS).\n6. Escolha o tipo de limpeza (rápida ou completa).\n7. Confirme a operação digitando `S` quando solicitado.\n8. Aguarde até a conclusão da formatação.\n\n---\n\n## 🧪 Exemplo de execução\n\n```text\n===========================================\n      LISTANDO OS DISCOS DISPONÍVEIS\n===========================================\n\n  Disco ###  Status         Tamanho     Livre     Din     GPT\n  ----------  -------------  ----------  --------  ------  ---\n  Disco 0     Online         476 GB      0 B        *       *\n  Disco 1     Online         14 GB       14 GB\n\nDigite o número do disco que deseja formatar (ex: 1): 1\n\n\u003e\u003e\u003e Escolha o sistema de arquivos para a formatação:\n[1] FAT32\n[2] NTFS\nDigite 1 ou 2: 1\n\n\u003e\u003e\u003e Escolha o tipo de limpeza:\n[1] Limpeza rápida (clean) — apaga apenas as partições\n[2] Limpeza completa (clean all) — apaga todos os dados, pode levar vários minutos\nDigite 1 ou 2: 2\n\n\u003e\u003e\u003e VOCÊ SELECIONOU O DISCO: 1\n\u003e\u003e\u003e SISTEMA DE ARQUIVOS ESCOLHIDO: fat32\n\u003e\u003e\u003e TIPO DE LIMPEZA: clean all\n\u003e\u003e\u003e TODAS AS PARTIÇÕES E DADOS SERÃO APAGADOS!\n\nTem certeza que deseja continuar? (S/N): S\n\nIniciando formatação do disco 1 com fat32 (clean all)...\n```\n\n---\n\n## 🧰 Requisitos\n\n* Windows 10 ou superior\n* Permissões de administrador para executar o script\n\n---\n\n## 📎 Observações\n\n* O comando `clean all` apaga todos os dados e estrutura do disco e pode levar bastante tempo, especialmente em pendrives com dados residuais ou tabelas de partição antigas.\n* Caso o pendrive apresente problemas após limpeza rápida, use a limpeza completa.\n* É possível adaptar o script para incluir outros sistemas de arquivos, como exFAT, se necessário.\n\n---\n\n## ✅ Licença\n\nUso livre para fins pessoais e educacionais. Sem garantias. Use por sua conta e risco.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfreitassc%2Fscriptrecoverypendrive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielfreitassc%2Fscriptrecoverypendrive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfreitassc%2Fscriptrecoverypendrive/lists"}