Làm cách nào để đổi tên các tệp nằm trên đường dẫn mạng (đường dẫn UNC) trong dấu nhắc lệnh của Windows 7?


10

Trong dấu nhắc lệnh, tôi cần một cách để đổi tên một tệp trên máy chủ từ xa. Về mặt khái niệm, đây là những gì tôi đang tìm kiếm:

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

Ngoài việc sử dụng PSTools, có cách nào để thực hiện việc này cục bộ từ ổ C: không? Tôi nghĩ rằng tôi cũng có thể ánh xạ thư mục mạng tới ký tự ổ đĩa và thực hiện theo cách đó, nhưng tệp bó này tôi đang sử dụng cần phải được mọi người sử dụng và không thể yêu cầu người dùng lập bản đồ ổ đĩa. Nếu đó là cách duy nhất thì tôi đoán tôi sẽ phải đi theo nó.

Câu trả lời:


21

Không sử dụng một đường dẫn đầy đủ cho đối số thứ hai. Chỉ có đối số đầu tiên yêu cầu một đường dẫn đầy đủ. Windows giả định vì bạn đang đổi tên, tệp sẽ vẫn ở cùng thư mục như được chỉ định trước đó. Nó đề cập đến điều này trong phần trợ giúp lệnh ở phía dưới:

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.

ví dụ:

ren \ servername \ thư mục \ file.txt file2.txt

Ngoài ra, bạn có thể ánh xạ ký tự ổ đĩa tới chia sẻ UNC và sau đó đưa ra lệnh như:

ren Z: \ file.txt file2.txt

Nó hoạt động! Bây giờ tôi có thể đổi tên các tập tin nằm trên một thư mục máy chủ từ xa. Và để nghĩ rằng tôi thực sự đã tạo ra một tệp bó được gọi uncren.batđể sao chép một tệp và xóa cái cũ như anh chàng kia đã nói về lol. Cảm ơn.
oscilatingcretin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.