Board logo

标题: [求助]复杂的参数 [打印本页]

作者: lmm333     时间: 2007-10-11 16:28    标题: [求助]复杂的参数
本人是新手,对于DOS昨天才刚刚有认识,觉得这玩意好生复杂,看得头晕脑涨,有幸拿到了一同事写的一个批处理,原文有一段如下:

CLS
@echo off
format.com h: /FS:FAT /y/q/v
xcopy .\50\*.* h:\/e /c /k /y

在网上查了一下,有些地方还是没搞懂,请高手指点下那些参数的含义,

1.format.com跟format.exe有什么区别?是一模一样的吗?
2.@echo off是不显示自己本身这条命令的意思吗?还是指从这条命令开始,后面的命令都不显示?echo off 关闭回显,这个回显到底指的是什么?
3.format.com h:/fs:fat /y/q/v意思是格式化H盘,格式化为FAT格式,Q为快格,V为卷标,Y是什么意思?在XP下CMD中键入format.com/?并没有看到有Y这个参数。
4.xcopy .\50*.* h:\/e/k/y 复制50文件夹下所有文件到H盘根目录下,.\50前面的那个(.)是什么意思?e包含目录与子目录,K复制属性,Y复制文件审核设置??这个Y参数没看懂,什么叫复制文件审核设置?

刚开始学习,问题可能幼稚了点,大家要笑就笑吧,不过笑完了还请指点一二,谢谢所有回复的兄弟姐妹……

作者: lxmxn     时间: 2007-10-11 16:54
RE lmm333:

1、没有format.exe这个外部命令;

2、“@echo off”可以分为两部分来理解:“@”和“echo off”,“@”只是命令的一个修饰前缀,表示执行命令时不在命令窗口显示这条命令本身,这里表示不显示“echo off”命令的显示;而“echo off”是设置关闭命令回显,可以理解成在“@echo off”以后的每个命令前加了一个“@”,用来屏蔽命令的回显。

3、format 的 “/y” 参数据说是个隐藏参数,表示格式化时自动确认,不需要你回车确定。

4、xcopy 的 “/y” 参数可以看成复制已存在文件时不提示,直接覆盖。注意/y参数还可能复制文件的权限设置.

参考帮助:
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.


Last edited by lxmxn on 2007-10-11 at 05:35 PM ]

作者: lmm333     时间: 2007-10-12 08:38    标题: 非常感谢lxmxn
非常感谢lxmxn,你回答的太详细了,感动得热盈眶,……用力握手……