Batch file 如何在远程服务器上为Copy或XCopy命令指定驱动器号

Batch file 如何在远程服务器上为Copy或XCopy命令指定驱动器号,batch-file,copy,command,command-line-interface,xcopy,Batch File,Copy,Command,Command Line Interface,Xcopy,我正在尝试编写批处理文件,以便我的支持团队可以在需要时将文件复制到指定的服务器。问题是远程服务器上的目标文件夹位于与C不同的分区上。如何在此远程系统上指定另一个驱动器号 copy \\team\folder\file.txt \\remote\$X Drive$\folder\file.txt 谢谢您没有在远程系统中指定任何字母。您可以指定给定给共享资源的名称。查看所需的驱动器是否正在共享以及使用什么名称,然后使用此名称。您可以使用Powershell来执行此操作 Copy-Item "\\t

我正在尝试编写批处理文件,以便我的支持团队可以在需要时将文件复制到指定的服务器。问题是远程服务器上的目标文件夹位于与C不同的分区上。如何在此远程系统上指定另一个驱动器号

copy \\team\folder\file.txt \\remote\$X Drive$\folder\file.txt

谢谢

您没有在远程系统中指定任何字母。您可以指定给定给共享资源的名称。查看所需的驱动器是否正在共享以及使用什么名称,然后使用此名称。

您可以使用Powershell来执行此操作

Copy-Item "\\team\folder\file.txt" "\\remote\X$\folder\"
在此解决方案中,X中的远程文件夹必须存在

如果要复制整个文件夹及其内容:

Copy-Item "\\team\folder\" "\\remote\X$\folder\" -Recurse

您是否尝试过类似
\\remote\X\…
\\remote\X$\…
的操作?您是否尝试过
$X
X$
?我现在不在Windows box上,但我记得过去使用美元符号做的事情与您要求的类似。当您查看远程文件夹时,您在Windows资源管理器的位置栏中看到了什么?我尝试过“\\remote\X \--\\remote\X$\ \\remote\$X`但都不起作用。如果有帮助的话,这个驱动器号是远程服务器上的一个分区。这是Windows Server 2003,因此除了分区的“名称”(我也尝试使用)之外,我在资源管理器中看不到实际的路径名。该驱动器是远程计算机上本地磁盘上的分区。它不是共享的。上面的命令在C驱动器上运行得很好,没有规范,但我想知道如何指定另一个分区?如果文件夹或驱动器未共享,则在正常使用时,您无法访问它。@btgream:默认情况下,在每个分区的根目录上定义了管理共享,通常是C$、D$、。。。这些共享名称是您正在引用的“字母”。但它们是共同的名字。并且可以通过更改权限来删除或分析它们。正如foxidrive所说,如果没有共享,就没有访问权。