Você pode usar a regra Padding em ReNamer , projetado especificamente para esta tarefa, ou seja, remover os zeros à esquerda nos números.
Encontrei alguns tópicos para alterar o nome ou remover uma parte do nome com um código de lote no Windows, mas não que eu pesquise.
Eu tenho alguns arquivos chamados:
XXX 000 1.scl1
XXX 000 2.scl1
XXX 000 3.scl1
XXX 000 4.scl1
...
XXX 000 9.scl1
XXX 00 10.scl1
XXX 00 11.scl1
...
XXX 00 99.scl1
XXX 0 100.scl1
XXX 0 101.scl1
Eu quero remover os primeiros zeros (em itálico e negrito) de cada nome
obrigado pela sua ajuda
Você pode usar a regra Padding em ReNamer , projetado especificamente para esta tarefa, ou seja, remover os zeros à esquerda nos números.
Você pode usar a ferramenta de linha de comando rename
disponível para Windows, Linux e Unix (já que é um script em Perl) .
Exemplo de sintaxe para remover todos os zeros à esquerda (para ver o que é renomeado, adicione o parâmetro -v
):
rename 's/0*([0-9]*)/$1/g' *.scl1
Para usar recursos completos de curingas, instale-o no Bash no Windows , por exemplo
sudo apt-get install rename
Passos de teste no Bash no Windows:
$ touch XXX0001.scl1
$ for i in $(seq -w 0001 00011); do touch XXX$i.scl1; done
$ ls
XXX00001.scl1 XXX00003.scl1 XXX00005.scl1 XXX00007.scl1 XXX00009.scl1 XXX00011.scl1
XXX00002.scl1 XXX00004.scl1 XXX00006.scl1 XXX00008.scl1 XXX00010.scl1
$ rename 's/0*([0-9]*)/$1/g' *.scl1
$ ls
XXX10.scl1 XXX1.scl1 XXX3.scl1 XXX5.scl1 XXX7.scl1 XXX9.scl1
XXX11.scl1 XXX2.scl1 XXX4.scl1 XXX6.scl1 XXX8.scl1