如何重命名Windows 7命令提示符下位于网络路径(UNC路径)上的文件?


10

在命令提示符下,我需要一种在远程服务器上重命名文件的方法。从概念上讲,这就是我想要的:

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

除了使用PSTools,还有其他方法可以从C:驱动器本地进行吗?我想我也可以将网络文件夹映射到驱动器号,然后这样做,但是我正在使用的此批处理文件必须对所有人都可用,并且不能要求用户映射驱动器。如果那是唯一的方法,那么我想我必须坚持下去。

Answers:


21

不要为第二个参数使用完整路径。只有第一个参数需要完整路径。Windows假定由于您正在重命名,因此该文件将保留在先前指定的文件夹中。它在底部的命令帮助中提到了这一点:

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.

例如:

任\\服务器名\文件夹\ file.txt file2.txt

或者,您可以将驱动器号映射到UNC共享,然后发出以下命令:

任Z:\ file.txt file2.txt

有用!现在,我可以重命名位于远程服务器文件夹上的文件。想想我实际上创建了一个批处理文件,称为uncren.bat复制文件并删除旧文件,就像其他人谈到的大声笑一样。谢谢。
振荡cretin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.