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
. Mudei o arquivo pela primeira vez para testfolder e funcionou bem. tentei voltar para a área de trabalho a partir da pasta de teste usando o seguinte código:
move testfile.txt desktop
Quando faço isso, os resultados acabam sendo o arquivo dentro da pasta de teste nomeada testfile
como renomeada para desktop
. Não importa o que eu faça, isso continua acontecendo e só acontece quando tento movê-lo de volta para a área de trabalho. Alguma ideia?
Respostas:
Sua localização atual é importante ao usar comandos
cmd
. Embora você possa usar caminhos absolutos para evitar a necessidade de se preocupar com sua pasta atual, que geralmente é importante em arquivos em lote.Caminhos Absolutos
Por exemplo, se seu arquivo estiver localizado aqui:
Então este comando funcionará de qualquer lugar na unidade c:
Esses são chamados 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 no prompt de comando. Existem dois atalhos principais que você deve conhecer:
Refere-se ao diretório pai daquele em que você está:
Refere-se ao diretório atual:
Portanto, se você já está no diretório
C:\users\julio\desktop\testfolder\
e desejatestfile.txt
subir um nível para a pasta pai:,C:\users\julio\desktop\
pode usar este atalho:Isso significa "mover o
testfile.txt
da pasta atual para a pasta pai".Por outro lado, se você já estava na
C:\users\julio\desktop
pasta, você pode fazer o seguinte:Isso significa "mover o arquivo
testfile.txt
da pastatestfolder
diretamente abaixo da minha localização atual, para a minha localização atual".Sua localização atual geralmente é rápida.
fonte
C:\Users\Julio
é o mesmo queC:\users\julio
Você precisa 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" em seu comando é realmenteC:\Users\julio\Desktop\testfolder\desktop
. Como eu disse antes, você precisa digitar o caminho completo ou o diretório pai, que é o Desktop. Eu não recomendaria isso, pois é relativo e copiará para a pasta acima dele. Se você esquecer onde está, pode copiar para o local de torção. Aqui está o que você deve executar:fonte
Tentar,
o caminho para a pasta pai é
..
e o caminho para a pasta atual é.
fonte