osc*_*tin 12 windows-7 command-line rename
在命令提示符下,我需要一种方法来重命名远程服务器上的文件。从概念上讲,这就是我正在寻找的:
ren \\servername\folder\file.txt \\servername\folder\file2.txt
Run Code Online (Sandbox Code Playgroud)
除了使用 PSTools,有没有办法从 C: 驱动器本地执行此操作?我想我也可以将网络文件夹映射到驱动器号并这样做,但是我使用的这个批处理文件需要每个人都可以使用,并且不能要求用户映射驱动器。如果这是唯一的方法,那么我想我将不得不采用它。
Joh*_*n T 23
不要对第二个参数使用完整路径。只有第一个参数需要完整路径。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.
Run Code Online (Sandbox Code Playgroud)
例如:
ren \\服务器名\文件夹\文件.txt file2.txt
或者,您可以将驱动器号映射到 UNC 共享,然后发出如下命令:
ren Z:\file.txt file2.txt