Batch file 将特定文件从网络文件夹复制到驱动器D的批处理脚本:\

Batch file 将特定文件从网络文件夹复制到驱动器D的批处理脚本:\,batch-file,Batch File,我是批处理脚本的新手。如何编写脚本,将特定文件从网络文件夹复制到我的驱动器D:\ 例如: 文件名为ABC021318X.zip,其中021318是日期,ABC和X是常量。当脚本运行时,它会提示用户以mm/dd/yy格式输入日期,然后当我点击enter键时,它会将ABC(指定日期)X.zip从网络文件夹复制到D:驱动器 此外,当找不到文件时,它将给出一条消息: 找不到文件 希望有相关知识的人能帮助我 提前感谢。只需执行以下操作: @echo off set /p "mydate=Please En

我是批处理脚本的新手。如何编写脚本,将特定文件从网络文件夹复制到我的驱动器
D:\

例如:

文件名为
ABC021318X.zip
,其中
021318
是日期,
ABC
X
是常量。当脚本运行时,它会提示用户以
mm/dd/yy
格式输入日期,然后当我点击enter键时,它会将
ABC(指定日期)X.zip
从网络文件夹复制到
D:
驱动器

此外,当找不到文件时,它将给出一条消息:

找不到文件

希望有相关知识的人能帮助我

提前感谢。

只需执行以下操作:

@echo off
set /p "mydate=Please Enter date (MMddYY) : "
set "mydate=%mydate:/=%"
copy /Y Z:\AB%mydate%X.zip D:\
其中
Z:\
是本例中的网络驱动器。 注意,在这种情况下,用户可以将日期添加为
MMddYY
,即
021418
MM/dd/YY
,即
02/14/18
,因为它将删除
//code>(如果存在)

自动,如果找不到文件,它将打印错误

系统找不到指定的文件


如果需要
mmddyy
,为什么要询问
mm/dd/yy
?我希望用户输入日期注意事项。为什么?你不需要它们。问他们你需要什么,他们打字也少了!如果不可能,我也可以。。。因为我接受了格哈德·巴纳德的回答。无论如何,谢谢你的建议。非常感谢!嗨,格哈德,我能问一下吗?“set/p”代表什么?对不起,我对批处理脚本的了解不够,我只想知道它的控制/连接/过程。希望您不介意…有关set命令的更多信息,请从cmdline执行
set/?
。但是要回答您的问题,
/p
是提示用户输入,然后将输入设置为变量,在这种情况下,该变量被称为
%mydate%
,以了解有关cmdline上batch type
help
中任何其他命令的更多信息,对于每个感兴趣的命令,您只需使用
/?
开关运行它。i、 e
for/?
如果/?
等。