【发布时间】:2016-06-20 23:51:15
【问题描述】:
我的便携式驱动器的管理分区中有一个批处理文件,在驱动器的根目录上有一个符号链接到它的快捷方式。该文件的目的是卸载驱动器并将其重新安装为指定的字母(主要是为了方便)。
当文件打开时,它是相对于当前字母而不是卷 ID 打开的,所以自然地,当卸载发生时,命令处理器不知道下一步该做什么,因为它会根据需要读取文件,而不是而不是缓存它。
有两种可以预见但想不通的解决方案:
- 在执行前将文件缓存到 RAM 中
- 使文件相对于卷 ID 而不是挂载点运行(尝试使用 {VOLID}\file 其中 {VOLID} 是卷 ID,但它无法找到该文件,虽然它在那里(导航到 {VOLID }\ 正确打开了目录,但是尝试打开文件没有正确打开文件。
【问题讨论】:
标签: windows batch-file command-prompt