A execução dir /a
produz algo como isto:
05.06.2020 14:28 35.328 2020.06.05 - xy.doc
21.10.2021 10:44 14.111 2021.10.21 - xy.docx
29.11.2022 23:50 <DIR> Dertttt
26.05.2013 08:59 23.040 _Briefkopf.doc
18.08.2008 14:10 162 ~$arbuch - Vollmacht xy, 18.08.2008.doc
Eu quero me livrar do arquivo "~$arbuch - Vollmacht xy, 18.08.2008.doc". Parece um arquivo de backup antigo do Word? Não consigo vê-lo no meu explorer, mesmo quando os arquivos ocultos estão configurados para serem exibidos.
Se eu executar isso no CMD:
del "~$arbuch - Vollmacht xy, 18.08.2008.doc"
ele rende:
D:\MyFiles\Documents\~$arbuch - Vollmacht xy, 18.08.2008.doc could not be found
O que estou fazendo de errado?
Além de ser um arquivo oculto, um arquivo também pode ser marcado como um arquivo de sistema. Este não deveria ser o caso, mas coisas acontecem. Se for um arquivo de sistema, você também precisa habilitar a exibição de arquivos de sistema, caso contrário, eles ficarão ocultos.
Você pode usar o PowerShell para fazer uma verificação cruzada. A execução de ´Get-ChildItem -Hidden -System` deve mostrar o arquivo e, se o sinalizador contiver H, eles ficarão ocultos, se contiverem um S, serão marcados como arquivos do sistema.
Se um arquivo aparecer assim, você pode tentar usá-lo
Remove-Item
para removê-lo.Remove-Item
suporta-Force
como um parâmetro que pode ser útil. Se você receber um aviso de permissão, também pode tentar executar o PowerShell com privilégios administrativos.Lembre-se de que, com o PowerShell, é importante usar aspas simples se você estiver lidando com strings,
$
pois normalmente denota uma variável. No seu casoRemove-Item -Force '~$arbuch - Vollmacht xy, 18.08.2008.doc'
deveria ter funcionado.