哦 我是一DOS菜鸟,今天碰上机会想自己写个DOS COPY命令,找了些资料,想把dos目录下的edit.com复制到当前目录,就从键盘上敲入
copy c:\dos\edit.com(注意,省略了目的目录名和文件名),源文件名是C盘根目录下dos目录中的edit.com文件。在这里指出了所在的驱动器及目录,而目的文件被省略了,这表示将文件复制到当前目录中,名字不变,也是edit.com。
如果你想把文件复制到另一个驱动器,比如说复制到A盘上,可以输入 copy edit.com a:(得记住往A驱动器里插磁盘哦)。
copy命令也可以使用通配符,例如要复制A盘上以K开头的所有文件,可以输入copy a:k*.*,
如果要复制C盘根目录下所有扩展名是bat的文件到zht目录里,可以输入copy c:\*.bat c:\zht。
因为我是想把文件从当前文件夹复制到C:\Documents and Settings\Administrator\Application Data\AnvSoft\Any Video Converter,所以就学着写了
copy /Y profiles_v2.xml C:\Documents and Settings\Administrator\Application Data\AnvSoft\Any Video Converter\
然后保存为copy.bat 双击copy.bat 文件,打开C:\Documents and Settings\Administrator\Application Data\AnvSoft\Any Video Converter\ 文件夹,里面还是没有profiles_v2.xml 文件。
而我用copy /Y profiles_v2.xml D:\ 我在D盘里是可以找到profiles_v2.xml 这个文件,纳闷了,我觉得也是应该就前面目录不同吧,就把C:\Documents and Settings\Administrator\到百度里查了下,果然被我找到了解决的办法:
1、@echo off
copy /Y profiles_v2.xml "%USERPROFILE%\Application Data\AnvSoft\Any Video Converter\profiles_v2.xml"
2、@echo off
copy /Y profiles_v2.xml "C:\Docume~1\Administrator\Application Data\AnvSoft\Any Video Converter\profiles_v2.xml"
这两个都可以实现把profiles_v2.xml 复制到C:\Docume~1\Administrator\Application Data\AnvSoft\Any Video Converter\目录下。哈,又学了点啥来的。
/Y 是碰到同名的文件都是覆盖的