Como abro uma pasta com um nome inválido?

3

O nome da pasta é .. (

A pasta foi criada durante uma exportação do Evernote. Eu tentei abrir, mover, excluir e renomear na GUI do XP e recebo um erro. Eu tentei o mesmo no prompt de comando e recebo um erro, como ...

F:\tsr>ren "..(" dotdotparens
The system cannot find the file specified.

F:\tsr>ren "\?\f:\tsr\..(" dotdotparens
The system cannot find the file specified.
    
por Homer 19.11.2010 / 18:29

1 resposta

6

Abra um prompt de comando e renomeie-o

cd parentfolder
ren "..(" dotdotparens

Por exemplo,

C:\temp>dir

 Directory of C:\temp

19/11/2010  17:51    <DIR>          .
19/11/2010  17:51    <DIR>          ..
19/11/2010  17:50    <DIR>          ..(

C:\temp>ren "..(" dotdotparens

C:\temp>dir

 Directory of C:\temp

19/11/2010  17:53    <DIR>          .
19/11/2010  17:53    <DIR>          ..
19/11/2010  17:50    <DIR>          dotdotparens

No entanto, desde .. (é um nome de pasta válido que pode ser aberto no Explorer, provavelmente há mais no nome do que você viu. A técnica ainda pode ser útil.

Atualização: se você tiver o perl instalado, tente isto

C:\temp>perl -e "opendir H,'.'; while ($f=readdir(H)) { print qq($f\n) if $f=~/^\.\.\(/ }"
..(A

Se o acima imprimir uma única pasta, é seguro prosseguir ...

C:\temp>perl -e "opendir H,'.'; while ($f=readdir(H)) { rename $f, 'xxx' if $f=~/^\.\.\(/ }"

C:\temp>perl -e "opendir H,'.'; while ($f=readdir(H)) { print qq($f\n) if $f=~/^\.\.\(/ }"

Atualização 19 de dezembro de 2011

Se você não tiver o Perl, mas quiser, poderá fazer o download e instalá-lo .

Se você deseja verificar arquivos ou nomes de pastas, pode usar algo parecido com isto

C:\test> dir
19/12/2011  16:49    <DIR>          .
19/12/2011  16:49    <DIR>          ..
19/12/2011  16:49    <DIR>          ð

C:\test> perl -le "opendir H,'.'; print $_,qq(\t),unpack('H*',$_) for readdir(H);"
.       2e
..      2e2e
­-       f0

C:\test> perl -e "rename qq(\xf0),'foo' or die $!";

O script perl fornece um despejo hexadecimal dos nomes de arquivos ou diretórios para que você possa descobrir exatamente o que eles são e fazer algo sobre eles.

    
por 19.11.2010 / 18:52