求助dos命令
在DOC中,如何同时以多个文件?例如:在E盘中有1.txt,2.txt,3.txt,和文件夹4。要求把1.txt,2.txt,3.txt放入文件夹4中。谢谢啦 移动是用move吧,我只试过移动一个文件,没试过一次一动几个,你试下就知道啦 是用move啊但我不知道如何以多个文件夹 1.txt 2.txt 可以用*.txt代表1)MOVE filespec[…]destination
移动文件并改变文件名。
参数:
filespec:需要移动或换名的文件。
destination:将文件移动该文件或目录,或者是该文件的新名。
Y:不加警告覆盖目的文件。
-Y:覆盖目的文件前要求用户确认。
注意:
命令MOVE假定命令行中最后一个参数是destination,任何其他参数都被认为是filespec。Filespec中可以包含通配符。
如果移动多个文件,则destination必须是目录而不能是文件名。Destination中不能有通配符。
如果只移动一个文件,则destination可以是(或包括)一个新文件名。在这种情况下,文件被移动并换名。在DOS6.0中,如果由destination所指定的文件已经存在,MOVE则不带警告将其覆盖。
在DOS6.2或更高版本中,如果由destination所指定的文件已存在,则MOVE的操作与几个因素有关。在缺省情况下,若命令是在命令提示符下输入的,MOVE会询问用户是否覆盖目的文件,但如果命令是从批处理程序中输入的,MOVE则不加警告覆盖目的文件。假如环境变量COPYCMD的值/Y,MOVE不带警告覆盖文件;而如它的值是/-Y,MOVE则在覆盖文件前询问用户。可以在命令中使用/Y和/-Y选项而阻止缺省操作或环境变量COPYCMD对本代理人命令执行的影响。
选项/Y和/-Y不能用于DOS6.2之前的版本。
当DOS询问是否覆盖已存在的目的文件时,按Y键覆盖文件,按N键则保留文件(不进行移动),或按A键覆盖所有被本次MOVE命令影响的文件。换言之,A键取消对本次MOVE命令中其余文件的保护。
命令MOVE不处理具有系统、隐含属性的文件,可以移动只读文件,但不能覆盖destination中的只读文件。源文件的只读属性被复制到目的文件。
如果因为destination是只读文件或因为目的驱动器已满而使MOVE命令未能成功执行,MOVE则不删除原来的文件。移动不成功时MOVE会通知用户。
举例:
MOVE AFILE. **.BAT C:\ACCOUNT
从当前目录中移动所有名为AFILE而扩展名任意以及所有扩展名为.BAT的文件到C盘的ACCOUNT目录下。不移动具有系统、隐含属性的文件。
MOVE AFILE.NEW AFILE.OLD
在当前目录中,把文件AFILE.NEW改名为AFILE.OLD。
2)MOVE directory newname
更改目录名。
参数:
directory:要改名的目录。
newname:指定新名字。
注意:
不能改变所有当前目录的名字。
参数newname必须为新目录提供一个唯一的名字。不能与其父目录中的某一文件或目录重名。
参数newname不能为目录指定不同的路径。
举例:
MOVE C:\T1 C:\ACCOUNT
若驱动器C上的T1是目录名,将其改名为ACCOUNT(如果T1是文件名,见句法1)。 非常感谢jxzlx 的帮助 再麻烦你告诉我 如果它们的扩展名不相同有没有办法一次把它们移完???????
页:
[1]