MOVE.CN1
上传用户:chuer33
上传日期:2007-09-26
资源大小:369k
文件大小:2k
源码类别:

其他

开发平台:

DOS

  1.                                     ~aMOVE~0
  2.  
  3.     将一个或多个文件移到指定的位置,它也可以更改目录名。
  4.  
  5. 语法
  6.  
  7.     ~aMOVE~0 [/y|/-y][drive:][path]filename[,[drive:][path]filename[...]]
  8.         destination
  9.  
  10. 参数
  11.  
  12. [drive:][path]filename
  13.     指定要移动的文件的位置和名字,或是指定要更名的目录名。
  14. destination
  15.     指定新的文件位置或新的目录名。可由驱动器字母加冒号(:)和目录路径名组
  16.     成。如果是移动一个文件,也可以指定另一个名字,以便在移动的同时改变
  17.     文件名。如果移动多个文件,则destination必须为目录名。将文件移到现有
  18.     同名文件处会覆盖现有文件。
  19.  
  20. 开关项
  21.  
  22. /Y
  23.     表明用~aMOVE~0替换现存文件时无需确认。默认情况下,如果把现存文件指定
  24.     为目标文件,那么~aMOVE~0会询问用户是否要覆盖现存文件(在MS-DOS早期版
  25.     本中不会进行询问)。如果~aMOVE~0命令位于批处理文件中就不会提示用户。
  26.     指定这一开关项将覆盖COPYCMD环境变量的所有默认值和当前值。
  27.  
  28. /-Y
  29.     要求~aMOVE~0在替换现存文件之前需提示用户进行确认。指定这一开关项将覆盖
  30.     COPYCMD环境变量的所有默认值和当前值。
  31.  
  32.                                 ~aMOVE~0─注解
  33.  
  34. 在移动文件时改变文件名
  35.  
  36.     如果只将一个文件移至另一个目录,通过在destination中指定新文件名可以
  37. 改变该文件的名字。但将多个文件移至新目录时,在destination中不能指定新文
  38. 件名。如果指定了文件名,但该文件已存在,则~aMOVE~0将在不提示的情况下覆
  39. 盖该文件。
  40.  
  41.     如果在移动多个文件时指定了文件名,将看到以下信息:
  42.  
  43.     Cannot ~aMOVE~0 multiple files to a single file
  44.  
  45. 用~aMOVE~0命令改变目录名
  46.  
  47.     当您使用~aMOVE~0命令改变目录名时,只需用旧的目录名代替要移动的文件,
  48. 然后将destination指定为新目录。用这种方法虽可以改变目录名,但不能把目录
  49. 移到目录树的另一个位置。
  50.  
  51.     例如,将C盘上名为NEW 的目录更名为OLD,可键入以下命令:
  52.  
  53.     ~aMOVE~0 c:new c:old
  54.  
  55.     因为新目录名和旧目录名不在目录树中的同一位置,所以下列命令是非法的:
  56.  
  57.     ~aMOVE~0 c:new c:dosnew
  58.  
  59.     用发户出这条命令后,MS-DOS显示如下错误信息:
  60.  
  61.     c:new => c:dosnew [Unable to open source]
  62.  
  63. 设置COPYCMD环境变量
  64.  
  65.     通过设置COPYCMD环境变量可控制COPY、~aMOVE~0和XCOPY这三条命令在覆盖现
  66. 存文件之前是否提示用户确认操作。
  67.  
  68.     若需提示用户确认操作,就将COPYCMD环境变量设置为/Y。否则,将它设置为
  69. /Y。无论设置为/Y还是/Y都将覆盖COPYCMD环境典量的所有默认设置与当前设置。
  70.  
  71. Errorlevel参数
  72.  
  73.     如果~aMOVE~0命令成功地移动了指定的文件,则返回的ERRORLEVEL值为0;如
  74. 果发生了错误,则返回的ERRORLEVEL值为1。
  75. ~scommand.com