jiang_qinggen 发表于 2009-5-19 21:54:46

求助dos命令

在DOC中,如何同时以多个文件?例如:在E盘中有1.txt,2.txt,3.txt,和文件夹4。要求把1.txt,2.txt,3.txt放入文件夹4中。谢谢啦

太子 发表于 2009-5-19 23:51:05

移动是用move吧,我只试过移动一个文件,没试过一次一动几个,你试下就知道啦

jiang_qinggen 发表于 2009-5-20 19:08:13

是用move啊但我不知道如何以多个文件夹

jxzlx 发表于 2009-5-20 19:35:10

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)。

jiang_qinggen 发表于 2009-5-21 08:02:36

非常感谢jxzlx 的帮助

jiang_qinggen 发表于 2009-5-21 08:20:27

再麻烦你告诉我   如果它们的扩展名不相同有没有办法一次把它们移完???????
页: [1]
查看完整版本: 求助dos命令