哦 我是一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 是碰到同名的文件都是覆蓋的