求高手帮忙写一个很简单的COPY命令的BAT文件.谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:52:00
想把F盘的某文件复制并覆盖到C盘的原文件(目的目录有一同名的文件). 因为几乎每天都要覆盖一次.每次复制觉得很麻烦.所以自己尝试写了一个简单的BAT文件.
格式如下:
copy f:\tddownloads\cad\servercache.dat C:\Documents and Settings\Administrator\Local Settings\Application Data\

DOS下运行后,结果提示"命令语法不正确."
请问如何解决??

copy f:\tddownloads\cad\servercache.dat “C:\Documents and Settings\Administrator\Local Settings\Application Data\”
有空格的文件名加双引号就可以了。

dos不支持长文件名,这样写
copy f:\tddown~1\cad\server~1.dat C:\Docume~1\Admini~1\LocalS~1\Applic~1\

DOS语法没错,不过批处理不支持这么长的命令,拆分一下就好了

cd C:\Documents and Settings\Administrator\Local Settings\Application Data\
copy f:\tddownloads\cad\servercache.dat C:

c:
cd\
cd documents and settings
cd administrator
cd local settings
cd application data
copy f:\tddownloads\cad\servercache.dat

copy "f:\tddownloads\cad\servercache.dat" C:\Documents and Settings\Administrator\Local Settings\Application Data\"

运行就好,加上双引号。....因为中间有空格,所以导致错误