我在便携式驱动器的管理员分区中有一个批处理文件,并在驱动器根目录处创建了指向该文件的快捷方式符号链接。该文件的目的是卸载驱动器并将其重新挂载为指定的字母(主要是为了方便)。
当打开文件时,它是相对于当前字母而不是卷标识别码打开的,因此,当卸载发生时,命令处理器不知道下一步该做什么,因为它需要读取文件而不是缓存它。
我可以想到两种可预见的解决方案,但无法弄清楚:
当打开文件时,它是相对于当前字母而不是卷标识别码打开的,因此,当卸载发生时,命令处理器不知道下一步该做什么,因为它需要读取文件而不是缓存它。
我可以想到两种可预见的解决方案,但无法弄清楚:
- 在执行之前使文件被缓存在RAM中
- 使文件相对于卷标识别码而非挂载点运行(尝试使用 {VOLID}\file,其中{VOLID}是卷标识别码,但它找不到该文件,尽管它在那里(导航到{VOLID}\正确打开了目录,但尝试打开文件则不能正确打开文件)。