我正在创建一个 USB 驱动器,其中包含同一 USB 内的文件的几个快捷方式,以节省空间并避免重复文件。
显然,要使其发挥作用,就需要驱动器的字母保持一致。
是否可以在不同的计算机上保持 USB 驱动器的字母相同?如果可以,该怎么做?
另外,是否可以自动执行此操作?(即,您只需插入 USB,它就会自动分配驱动器号)。它将被不一定懂电脑的人使用,因此避免进入“创建和格式化磁盘分区”或必须单击 .cmd 文件等将是理想的选择。
答案1
简短的回答是,当 USB 驱动器连接到多个系统时,不可能始终获得相同的驱动器号。
要获得相同的驱动器号,您必须在将驱动器插入计算机时使用脚本执行此操作。
问题是,从 XP 后期开始,Windows 就禁用了自动运行。
另一个问题是您假设所有计算机都有可用的保存驱动器号。
解决方案的路径是认识到你的第二段是不正确的:为了以编程方式访问内容,每次安装 USB 驱动器时,它不需要具有相同的驱动器号。
有多种方法可以识别驱动器并找到其分配的驱动器号,然后引用它。任何形式的可移动媒体上的安装程序都以这种方式工作了几十年。
您应该研究相对路径,它允许快捷方式和文件相互引用,只要它们相对于彼此位于相同的位置,而绝对路径可能会发生变化。
您还应该花一些时间研究是否有更有效的方式来存储您存储在此 USB 上的文件,以满足您的需求。虽然您的问题缺乏深入研究所需的大量信息,但还有其他解决方案可以达到相同的结果,但针对特定内容类型而设计。