1

我正在编写一个 PowerShell 脚本,它将使用 robocopy 将多个文件夹从我的 Vista 驱动器备份到外部 USB 驱动器。
Windows 不保证它总是将相同的驱动器号分配给外部驱动器。
解决此问题的最佳方法是什么?
如何编码目标路径?

谢谢。

4

3 回答 3

2

Windows 可以更改分配给您的 USB 驱动器的驱动器号。
进行此备份的正确方法是将 USB 驱动器安装在空目录中。它不仅为交换存储增加了一些一致性,还允许在 Windows 桌面上使用持久的快捷方式。

这就是如何:

  1. 从 Windows 的运行/开始搜索框中运行“diskmgmt.msc”,
  2. 右键单击插入的驱动器,然后选择“更改驱动器号和路径”。
  3. 删除分配给您的驱动器的当前驱动器号。
  4. 点击添加按钮
  5. 选择安装到以下空的 NTFS 文件夹,然后单击浏览。
  6. 现在导航到要将 USB 驱动器分配到的子文件夹并确认分配。

从现在开始,可以从该文件夹访问 USB 驱动器(当然,如果它已连接到计算机)。
现在您可以更改脚本以选择具有已安装驱动器的文件夹作为目标文件夹,而忘记驱动器号持久性。

于 2012-04-01T21:21:45.640 回答
0

使用可以使用http://www.nirsoft.net/utils/drive_letter_view.html免费提供的“驱动器号视图” 将所需的驱动器号分配给外部驱动器。从这一刻起,选定的可移动媒体将始终以相同的字母挂载。(用windows 8.1测试)

面向商业方面, http: //www.zentimo.com 上的“Zentimo 存储” 是最佳解决方案。

或者

使用 Diskpart diskpart> 列出卷

选择卷 n 分配字母=T 即新字母。

于 2014-05-09T10:58:25.030 回答
-1

你确定不可能吗?(我现在没有要测试的外部硬盘驱动器)。我认为,如果您右键单击“计算机”,然后选择管理,您可以选择一个硬盘驱动器的盘符,该盘符将始终与该磁盘相同。

但是,您不能使用磁盘的序列号吗?

(对不起,如果我的解释没有得到很好的解释,我不是以英语为母语的人)

于 2012-04-01T18:33:57.737 回答