如何使U盘上的程序拔下U盘还能继续使用

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:19:18
现在程序A 和程序B
程序的A的内容是:
filecopy B.exe c:\B.exe
filecopy 动画.mpg c:\动画.mpg
shell c:\B.exe
end

程序B播放一段动画

程序AB都放在U盘的里面~
我想实现的是,插入U盘,自动放动画,拔下U盘,动画继续

现在的问题是:U盘无法拔下,提示正在使用中,用UNLOCK查看,B.exe正在与U盘关联,强行拔下U盘的话,程序B会崩馈
请教该如何是好?
一楼的啊,你看清楚了再回答好吧

回二楼,动画也被复制到了C盘,所以问题不在动画,我觉得与用SHELL有很大的关系

shell c:\B.exe 改为shell "cmd /c c:\B.exe" 试试。

因为你是利用U盘运行的程序,所以你强制拔下U盘后,程序B一定会崩馈 。如果你要使程序在拔下U盘后继续运行,那么最简单的办法就是把程序A,B都复制到电脑硬盘上,这样就可以了。
这也是唯一的一种满足你要求的方法。

关键是B.exe中调用的播放对象应该用app.path & "\动画.mpg",就不会与U盘关联了。