Não consigo mover um arquivo dentro de uma pasta no Desktop, voltar ao Desktop

8

Eu tenho uma pasta:

C:\users\julio\desktop\testfolder

Estou aprendendo a usar o Prompt de Comando e estou tendo problemas para mover um arquivo de testfolder para Desktop . Primeiro movi o arquivo para o testfolder e funcionou bem. tentei voltar para a área de trabalho do testfolder usando o seguinte código:

move testfile.txt desktop

Quando faço isso, os resultados acabam sendo o arquivo dentro do testfolder chamado testfile sendo renomeado para desktop . Não importa o que eu faça, isso continua acontecendo e só acontece quando eu tento movê-lo de volta para a área de trabalho. Alguma idéia?

    
por Julio 24.08.2015 / 04:14

3 respostas

25

Sua localização atual é importante ao usar comandos em cmd . Embora você possa usar caminhos absolutos para evitar a necessidade de se preocupar com a pasta atual, o que geralmente é importante em arquivos em lote.

Caminhos absolutos

Por exemplo, se seu arquivo estiver localizado aqui:

C:\users\julio\desktop\testfolder\testfile.txt

Então este comando funcionará de qualquer lugar na unidade c:

move C:\users\julio\desktop\testfolder\testfile.txt    C:\users\julio\desktop\

Estes são chamados de caminhos absolutos, porque você está dizendo exatamente onde estão a origem e os destinos.

Caminhos Relativos

Caminhos relativos são muito mais convenientes para usar quando nos prompts de comando. Existem dois atalhos principais dos quais você deve estar ciente:

Isso se refere ao diretório pai daquele em que você está:

 .. 

Isso se refere ao diretório atual:

 .

Portanto, se você estiver no C:\users\julio\desktop\testfolder\ e quiser mover testfile.txt um nível acima para a pasta pai: C:\users\julio\desktop\ , poderá usar este atalho:

move testfile.txt ..

Isso significa "mover o testfile.txt da pasta atual para sua pasta pai".

Por outro lado, se você já estava na pasta C:\users\julio\desktop , pode fazer isso:

move testfolder\testfile.txt .

Isso significa "mover o arquivo testfile.txt da pasta testfolder que está diretamente abaixo da minha localização atual para a minha localização atual."

Sua localização atual geralmente está no seu prompt.

    
por 24.08.2015 / 04:26
0

Você tem que digitar o caminho completo para o destino. Como você não está no diretório pai de Desktop , apenas digitar o nome não funcionará, porque "desktop" no seu comando é, na verdade, C:\Users\julio\Desktop\testfolder\desktop . Como eu disse antes, você precisa digitar o caminho completo ou o diretório pai, que é Desktop. Eu não recomendaria isso, pois é relativo e copia para a pasta acima dele. Se você esquecer onde está, pode copiar para o local de torção. Veja o que você deve executar:

move testfile.txt C:\users\julio\desktop
    
por 24.08.2015 / 04:27
-1

Tente,

move testfile.txt ..\

o caminho para a pasta pai é .. e o caminho para a pasta atual é .

    
por 24.08.2015 / 04:17