关于批处理文件的模拟输入问题!
来源:百度知道 编辑:UC知道 时间:2024/05/28 11:06:02
为了工作的需要,我用批处理命令写了个简单的文件复制的批处理文件.
如:xcopy G:\工作 E:\工作\
可问题出来了,第一次运行倒没什么,第二次运行时,它总会弹出一个询问是否覆盖文件的DOS窗口(覆盖 E:\工作\work-1.xls (Yes/No/All)?)
我希望当运行该批处理文件时能自动覆盖,而不作询问,请问该如何添实现?
如:xcopy G:\工作 E:\工作\
可问题出来了,第一次运行倒没什么,第二次运行时,它总会弹出一个询问是否覆盖文件的DOS窗口(覆盖 E:\工作\work-1.xls (Yes/No/All)?)
我希望当运行该批处理文件时能自动覆盖,而不作询问,请问该如何添实现?
你的应该是xcopy G:\工作 E:\工作\ /y
/w
在开始复制文件之前将显示以下消息并等待您的响应:
Press any key to begin copying file(s)
/p
提示您确认是否要创建每个目标文件。
/c
忽略错误。
/v
在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。
/q
禁止显示“xcopy”的消息。
/f
复制时显示源文件名和目标文件名。
/l
显示要复制的文件列表。
/g
创建已解密的目标文件。
/d [:MM-DD-YYYY]
只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括“MM-DD-YYYY”值,“xcopy”会复制比现有“Destination”文件新的所有“Source”文件。该命令行选项使您可以更新更改过的文件。
/u
只从“Source”复制“Destination”中已有的文件。
/i
如果“Source”是一个目录或包含通配符,而“Destination”不存在,“xcopy”会假定“destination”指定目录名并创建一个新目录。然后,“xcopy”会将所有指定文件复制到新目录中。默认情况下,“xcopy”将提示您指定“Destination”是文件还是目录。
/s
复制非空的目录和子目录。如果省略“/s”,则“xcopy”将在单个目录中工作。
/e
复制所有子目录,包括空目录。将“/e”与“/s”和“/t”命令行选项一起使用。
/t
只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含“/e”命令