我正在使用批处理脚本重新映射Windows XP中的networking驱动器。 我发现它在大部分情况下运作良好:
net use G: /delete net use G: \\file\share
但是,如果有任何连接到驱动器,它会提示:
在G:的连接上有打开的文件和/或未完成的目录search。
继续断开并强制它们closures可以吗? (是/否)[N]:
允许这个对话的最优雅的方式是什么? 有没有这种情况下强行断开会导致创伤? 除了直接删除外,是否有closures连接的另一种方法? 踢一切closures驱动器?
除非在映射的驱动器上仍然有实际的文件被使用(不应该是仅仅被映射为运行脚本,只要断开连接命令在最后),那么不应该有任何问题强迫断开。 另一方面,如果有文件正在从映射驱动器读取,则应该会出现某种forms的数据丢失。
我使用以下命令在batch file中指定强制断开连接:
/删除/ y
当驱动器上的文件仍在使用时会发生这种情况。 我强烈build议在删除之前closures共享上打开的所有文件和资源pipe理器窗口。
强制与驱动器上的打开文件断开连接类似于处理闪存驱动器上的文件,然后在文件仍处于打开状态时将其拔出。 数据损坏嘉豪。
当您在驱动器上没有打开的连接时也会发生这种情况。 仔细检查你的脚本,看看连接是否打开。