关于dos的copy命令

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:12:11
我想写个bat把文件a.txt复制到同一目录下的文件夹1中,请问bat该怎么写?
比如D:\123\a.txt复制到D:\123\1\
但是不想用
copy a.txt D:\123\1\

那么能否像文件那样与bat在同一目录下的话直接写文件名,而不用写完整的路径呢?
谢谢.
问题写的有点模糊...
补充一下,我是想写个bat文件把同一目录下的a.txt复制到这个目录的子目录"/1"(即这个目录下以1为文件夹名的文件夹)里去.但是要求copy a.txt 文件夹 的时候,文件夹不输入完整路径,像a.txt一样直接输入文件名.
总而言之一句话,在命令中我不想输入盘符,可以办到么?

md 1
copy a.txt 1\a.txt

你可以搜索一下 相对路径和绝对路径的相关知识

md 1
copy a.txt 1\a.txt

COPY文件复制命令
1.功能:拷贝一个或多个文件到指定盘上。
2.类型:内部命令
3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
4.使用说明:
(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
(5)COPY命令中源文件名必须指出,不可以省略。
(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!