Yeniden adlandırma ve taşıma arasındaki fark nedir?


17

Windows konsolunda (cmd / command) yazabilirsiniz rename a bveya move a b. İkisi arasındaki fark nedir?

Yanıtlar:


28

İki ana fark vardır:

  1. renamedosyaları başka bir dizine veya sürücüye taşıyamaz move.

  2. renamevarolan dosyaların üzerine yazamaz, movecan ( /yparametresini kullanarak ).

Daha fazla bilgi için renameve belgelerine bakın move.


15

Geleneksel mermiyi varsayarsak cmd.exe:

rename dosyalar farklı bir dizine taşınamaz.

move *.txt E:\Notes

Ancak aynı anda birden fazla dosyayı yeniden adlandırabilir. Örneğin:

rename very-long-name.c *.cpp

rename *.txt *.lol

rename proj1.* "Project 1.*"

(MS-DOS command.comve Windows cmd.exekabukları, Unix meslektaşlarının aksine joker karakterleri otomatik olarak genişletmediği için çalışır - bu, programın kendisi için bırakılmıştır.)


2

Zaten iki iyi cevap var, ama henüz belirtilmemiş bir farktan bahsetmek zorundayım ve bu sözdiziminin kendisi. Bir dosyayı taşımak istiyorsanız ve kullanıyorsanız rename, aynı adı iki kez girmeniz gerekir.

move MyFile.txt MyFolder

e karşı

rename MyFile.txt MyFolder\MyFile.txt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.