帮我写一条(修正)在DOS下的批处理

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:31:06
我的目的是,在纯DOS里将光盘里的1.txt文件拷贝到带有windows文件夹的盘符下。但是,DOS里盘符乱了,我要搜索哪个盘符下有windows文件夹。
这是我写的:希望大家帮忙我看看哪出错了(导致没办法找windows文件夹)
@ECHO OFF
for %%a in ( c d e f g h i j k l m n ) do if exist %%a:\windows
xcopy /e/y %cdrom%:\bdsj.txt %%a
pause
语句是没有任何错误了,但是什么都没有拷贝到带有windows文件夹的盘符下。。请问这是为什么呢?
将对比文件windows文件夹,换成boot.ini,就可以实现
但是还是不解其中内容。

xcopy没用过,不过好像是用来复制文件夹的?
用copy试试

——————————————————————
@ECHO OFF
for %%a in ( c d e f g h i j k l m n ) do if exist %%a:\windows xcopy /e/y %cdrom%:\bdsj.txt %%a
pause

xcopy /e/y %cdrom%:\bdsj.txt %%a
这一句和if在一行上