Saya tidak bisa memindahkan file di dalam folder di Desktop, kembali ke Desktop

8

Saya punya folder:

C:\users\julio\desktop\testfolder

Saya belajar menggunakan Command Prompt dan saya kesulitan memindahkan file dari testfolderke Desktop. Saya pertama kali memindahkan file ke testfolder dan itu berfungsi dengan baik. kemudian saya mencoba pindah kembali ke Desktop dari testfolder menggunakan kode berikut:

move testfile.txt desktop

Ketika saya melakukan ini hasilnya akhirnya menjadi file di dalam testfolder yang dinamai testfilediganti menjadi desktop. Apa pun yang saya lakukan ini terus terjadi dan itu hanya terjadi ketika saya mencoba memindahkannya kembali ke desktop. Ada ide?

Julio
sumber
Saya tidak percaya telah dikatakan dalam jawaban, alasan yang mengganti nama file adalah karena perintah pindah nama saat Anda menggunakannya di dalam folder yang sama.
SomeNickName

Jawaban:

25

Lokasi Anda saat ini penting ketika menggunakan perintah di cmd. Meskipun Anda dapat menggunakan jalur absolut untuk menghindari perlu khawatir tentang folder Anda saat ini, yang sering penting dalam file batch.

Jalan Mutlak

Misalnya, jika file Anda berada di sini:

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

Maka perintah ini akan bekerja dari mana saja di drive c:

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

Ini disebut jalur absolut karena Anda mengatakan dengan tepat di mana sumber dan tujuan berada.

Jalur Relatif

Jalur relatif jauh lebih nyaman digunakan ketika pada perintah diminta. Ada dua cara pintas utama yang harus Anda perhatikan:

Ini merujuk ke direktori induk dari yang Anda berada di:

 .. 

Ini merujuk ke direktori saat ini:

 .

Jadi, jika Anda masuk ke dalam C:\users\julio\desktop\testfolder\dan ingin testfile.txtnaik satu tingkat ke folder induk:, C:\users\julio\desktop\maka Anda dapat menggunakan pintasan ini:

move testfile.txt ..

Ini berarti "pindahkan testfile.txtdari folder saat ini ke folder induknya".

Di sisi lain, jika Anda sudah berada di C:\users\julio\desktopfolder, Anda dapat melakukan ini:

move testfolder\testfile.txt .

Ini berarti "pindahkan file testfile.txtdari folder testfolderyang langsung di bawah lokasi saya saat ini, ke lokasi saya saat ini."

Lokasi Anda saat ini umumnya di prompt Anda.

Paul
sumber
Ini jawaban yang sangat menakjubkan.
TheWanderer
Sesuatu yang perlu diingat bahwa pada alamat sistem file Windows huruf kecil. Begitu C:\Users\Juliojuga denganC:\users\julio
shea
0

Anda harus mengetikkan path lengkap untuk tujuan. Karena Anda tidak berada di direktori induk Desktop, mengetik nama saja tidak akan berfungsi, karena sebenarnya "desktop" di perintah Anda C:\Users\julio\Desktop\testfolder\desktop. Seperti yang saya katakan sebelumnya Anda harus mengetik path lengkap atau direktori induk, yaitu Desktop. Saya tidak akan merekomendasikan ini karena ini relatif, dan akan menyalin ke folder di atasnya. Jika Anda lupa di mana Anda berada, itu mungkin menyalin ke lokasi peras. Inilah yang harus Anda jalankan:

move testfile.txt C:\users\julio\desktop
Petualang
sumber
Anda tidak perlu mengetikkan path lengkap. Itu alternatif.
Adriano Varoli Piazza
@AdrianoVaroliPiazza Saya menyadari itu. Itu sebabnya saya memiliki sesuatu di sana tentang hal itu menjadi lebih aman untuk digunakan, karena jalur relatif tidak akan selalu menjadi seperti yang Anda pikirkan.
TheWanderer
-1

Mencoba,

move testfile.txt ..\

path ke folder induk adalah .. dan path ke folder saat ini .

Bharat G
sumber