Bagaimana cara mengganti nama file yang terletak di jalur jaringan (jalur UNC) pada command prompt Windows 7?

10

Pada prompt perintah, saya perlu cara mengganti nama file di server jauh. Secara konseptual, inilah yang saya cari:

ren \\servername\folder\file.txt \\servername\folder\file2.txt

Selain menggunakan PSTools, apakah ada cara untuk melakukan ini secara lokal dari drive C: Saya pikir saya juga bisa memetakan folder jaringan ke huruf drive dan melakukannya dengan cara itu, tetapi file batch yang saya gunakan ini harus dapat digunakan oleh semua orang dan tidak bisa mengharuskan pengguna untuk memetakan drive. Jika itu satu - satunya cara maka saya kira saya harus melakukannya.

ocilatingcretin
sumber

Jawaban:

21

Jangan gunakan jalur lengkap untuk argumen kedua. Hanya argumen pertama yang membutuhkan path lengkap. Windows berasumsi karena Anda mengganti nama, file akan tetap di folder yang sama seperti yang ditentukan sebelumnya. Disebutkan dalam bantuan perintah di bagian bawah:

C:\Users\John>ren /?
Renames a file or files.

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

Note that you cannot specify a new drive or path for your destination file.

misalnya:

ren \\ servername \ folder \ file.txt file2.txt

Atau Anda dapat memetakan surat drive ke share UNC dan kemudian mengeluarkan perintah seperti:

ren Z: \ file.txt file2.txt
John T
sumber
Berhasil! Sekarang saya dapat mengganti nama file yang terletak di folder server jauh. Dan untuk berpikir saya benar-benar membuat file batch dipanggil uncren.batuntuk menyalin file dan menghapus yang lama seperti yang dibicarakan orang lain tentang lol. Terima kasih.
oscilatingcretin