标题:
关于命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定的问题
[打印本页]
作者:
saint_Zuo
时间:
2011-12-30 11:32
标题:
关于命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定的问题
本帖最后由 saint_Zuo 于 2011-12-30 11:40 编辑
copy帮助
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source
[+ source [/A | /B] [+ ...]] [destination [/A | /
source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要改写现有目标文件
的提示。
/-Y 使用确认是否要改写现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
cd帮助
如果扩展命令名被启用,CHDIR 会如下改变:
当前的目录字符串会被转换成使用磁盘名上的大小写。所以,
如果磁盘上的大小写如此,CD C : \TEMP 会将当前目录设为
C:\Temp。
CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。例如:
cd \winnt\profiles\username\programs\start menu
与下列相同:
cd "\winnt\profiles\username\programs\start menu"
在扩展功能停用的情况下,您必须键入以上命令。
以上是copy与cd的帮助文件
我有几个问题不懂:
1、命令行开关究竟是什么概念,与参数有区别吗?
2、cd的帮助中有“如果扩展命令名被启用,CHDIR 会如下改变”,其中扩展命令名又是什么意思?
3、命令行开关究竟如何在环境变量中预先设定?
我是新手,请多指教,谢谢!
作者:
powerbat
时间:
2011-12-30 12:36
开关、参数、选项,其实没什么区别,称呼不同而已,按照习惯可能侧重面稍有不同,但没什么统一标准,各个程序员用得乱七八糟。
扩展命令名是cmd.exe的内部选项,如果启用,cmd可以提供更多功能。默认是启用的。有多种方法可以改变这种默认行为:1、注册表;2、运行cmd时加/e
n或/e:off;3、批处理中setlocal enableExtensions 或 setlocal disableExtensions
会解析环境变量作为命令行选项的命令非常少(如果你会编程,其实超级简单,只是看你是否愿意而已)
可以设置系统环境变量,对整个系统所有用户所有进程都有效;也可以设置用户环境变量,只对指定的用户有效。也可以用set命令设置进程环境变量,只在这个进程有效。
set命令很常用也比较NB,可以学习论坛教程。
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2