Para quem transita frequentemente entre Linux, macOS e Windows, ou migrou recentemente para o sistema da Microsoft, a ausência de comandos familiares pode ser uma fonte de frustração. Um exemplo clássico é o comando `touch`, essencial para a manipulação de arquivos no Linux, que não possui um equivalente direto e tão intuitivo no PowerShell.
Apesar de o PowerShell oferecer o `New-Item` para criar arquivos, sua sintaxe é considerada menos fluida para tarefas rápidas e repetitivas. Pensando em suprir essa lacuna e trazer mais agilidade ao fluxo de trabalho, foi desenvolvido o módulo **TouchCMD**, agora disponível no PowerShell Gallery.
Conforme divulgado pelo criador do módulo, a inspiração surgiu após a leitura de um post que apresentava uma função simples para emular o comportamento do `touch`. A ideia foi aprimorada e encapsulada em um módulo PowerShell estruturado, garantindo fácil instalação e persistência entre as sessões do terminal.
A Praticidade do Comando Touch no Windows
No ambiente Windows, a maneira padrão de criar um arquivo vazio via terminal é utilizando o comando `New-Item -ItemType File nome_do_arquivo.txt`. Embora exista o atalho `ni`, ele ainda difere da simplicidade universal e direta do `touch` encontrado no Linux. O objetivo do módulo TouchCMD é justamente replicar essa experiência, evitando a necessidade de recorrer a ambientes como WSL ou Git Bash para operações básicas de manipulação de arquivos.
Instalação Simples e Rápida
Tornando o processo acessível, o módulo TouchCMD está hospedado no PowerShell Gallery. Para instalá-lo, basta executar o seguinte comando no seu terminal PowerShell:
Install-Module -Name TouchCmd -Scope CurrentUser
Para os que preferem, também é possível clonar o projeto diretamente do repositório no GitHub.
Exemplos de Uso do TouchCMD
A filosofia por trás do módulo é manter a mesma simplicidade e eficiência do comando original do Linux. Veja alguns exemplos de como utilizá-lo:
Para criar um novo arquivo, basta digitar:
touch C:pathtonovo_arquivo.txt
Para atualizar o timestamp de um arquivo já existente, a sintaxe é a mesma:
touch C:pathtoarquivo_existente.txt
O módulo também suporta o uso do pipeline, permitindo criar ou atualizar múltiplos arquivos de uma vez:
"file1.txt", "file2.txt", "file3.txt" | touch
Um Pequeno Módulo, Grande Impacto no Fluxo de Trabalho
Embora o projeto seja considerado simples, ele resolve um ponto de atrito significativo para desenvolvedores que trabalham em diferentes sistemas operacionais. A capacidade de usar o familiar comando `touch` no Windows, com a mesma facilidade do Linux, otimiza o tempo e a experiência do usuário. O código é aberto, e contribuições são encorajadas para quem deseja aprimorar ainda mais essa ferramenta. Para mais detalhes e para contribuir, acesse o repositório no GitHub: ebdonato/touch-powershell.

Café Codificado é um portal dinâmico e confiável criado especialmente para desenvolvedores. Nosso foco é entregar:
Dicas práticas para programação, produtividade, frameworks, testes, DevOps e muito mais;
Notícias atualizadas, acompanhando tendências e lançamentos do mundo da tecnologia, compiladas com relevância e sem jargões desnecessários.
O que você encontra aqui:
Artigos objetivos e comandáveis — Tutoriais, tutoriais passo-a-passo e dicas que vão direto ao ponto.
Cobertura das tecnologias que estão em alta — do universo da IA, computação em nuvem e segurança à engenharia de software e criatividade em código.
Conteúdo para todos os níveis — de iniciantes buscando praticidade, a profissionais em busca de insights estratégicos e aperfeiçoamento.
Comunidade ativa — textos humanizados, perguntinhas instigantes e espaço para você contribuir com reflexões e comentários.