如何实现用批处理把光盘中的文件复制到硬盘

来源:百度知道 编辑:UC知道 时间:2024/06/28 02:50:36
我要刻录一张品牌机驱动盘,内有几十个驱动,适合这品牌机各个型号,当我要装哪一型号,就可以用刻在光盘中的这个型号的批处理,把这个型号的驱动复制到硬盘指定文件夹(D:\driver)
请高人列个样本,谢谢!
X:\*.* X为光盘盘符,但不是每台机的光盘盘符都一样啊.

我不会写程序啊.没有其它办法了吗?

你可以把这个批处理建立在你要刻录的光盘里,在批处理里源路径用相对路径就可以了。
比如你的驱动盘是记录成
i:\driver
然后在这张驱动盘的根目录下建立copydrivers.bat
里面的代码可以这样写
xcopy driver d:\driver\
我这里没写xcopy命令的参数,你自己添加一下吧

我想你的问题应该是怎样判断光盘盘符吧
如下
@echo off
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D) do (
set a=%%i
for /f "delims=" %%j in ('fsutil fsinfo drivetype %%i: ^| find/i "cd-rom"') do set b=%%j
)
set lis=%b:~,1%
echo 光盘盘符是 %lis% 盘
pause


xcopy x:\*.* d:\driver /s /y /h

那只有用程序来写了。调用枚举盘符,分析类型,最后复制了。用批处理也许可以,不过没作过。

这个比较难以实现。