MOVE.CN1
上传用户:chuer33
上传日期:2007-09-26
资源大小:369k
文件大小:2k
- ~aMOVE~0
-
- 将一个或多个文件移到指定的位置,它也可以更改目录名。
-
- 语法
-
- ~aMOVE~0 [/y|/-y][drive:][path]filename[,[drive:][path]filename[...]]
- destination
-
- 参数
-
- [drive:][path]filename
- 指定要移动的文件的位置和名字,或是指定要更名的目录名。
- destination
- 指定新的文件位置或新的目录名。可由驱动器字母加冒号(:)和目录路径名组
- 成。如果是移动一个文件,也可以指定另一个名字,以便在移动的同时改变
- 文件名。如果移动多个文件,则destination必须为目录名。将文件移到现有
- 同名文件处会覆盖现有文件。
-
- 开关项
-
- /Y
- 表明用~aMOVE~0替换现存文件时无需确认。默认情况下,如果把现存文件指定
- 为目标文件,那么~aMOVE~0会询问用户是否要覆盖现存文件(在MS-DOS早期版
- 本中不会进行询问)。如果~aMOVE~0命令位于批处理文件中就不会提示用户。
- 指定这一开关项将覆盖COPYCMD环境变量的所有默认值和当前值。
-
- /-Y
- 要求~aMOVE~0在替换现存文件之前需提示用户进行确认。指定这一开关项将覆盖
- COPYCMD环境变量的所有默认值和当前值。
-
- ~aMOVE~0─注解
-
- 在移动文件时改变文件名
-
- 如果只将一个文件移至另一个目录,通过在destination中指定新文件名可以
- 改变该文件的名字。但将多个文件移至新目录时,在destination中不能指定新文
- 件名。如果指定了文件名,但该文件已存在,则~aMOVE~0将在不提示的情况下覆
- 盖该文件。
-
- 如果在移动多个文件时指定了文件名,将看到以下信息:
-
- Cannot ~aMOVE~0 multiple files to a single file
-
- 用~aMOVE~0命令改变目录名
-
- 当您使用~aMOVE~0命令改变目录名时,只需用旧的目录名代替要移动的文件,
- 然后将destination指定为新目录。用这种方法虽可以改变目录名,但不能把目录
- 移到目录树的另一个位置。
-
- 例如,将C盘上名为NEW 的目录更名为OLD,可键入以下命令:
-
- ~aMOVE~0 c:new c:old
-
- 因为新目录名和旧目录名不在目录树中的同一位置,所以下列命令是非法的:
-
- ~aMOVE~0 c:new c:dosnew
-
- 用发户出这条命令后,MS-DOS显示如下错误信息:
-
- c:new => c:dosnew [Unable to open source]
-
- 设置COPYCMD环境变量
-
- 通过设置COPYCMD环境变量可控制COPY、~aMOVE~0和XCOPY这三条命令在覆盖现
- 存文件之前是否提示用户确认操作。
-
- 若需提示用户确认操作,就将COPYCMD环境变量设置为/Y。否则,将它设置为
- /Y。无论设置为/Y还是/Y都将覆盖COPYCMD环境典量的所有默认设置与当前设置。
-
- Errorlevel参数
-
- 如果~aMOVE~0命令成功地移动了指定的文件,则返回的ERRORLEVEL值为0;如
- 果发生了错误,则返回的ERRORLEVEL值为1。
- ~scommand.com