我需要使用批处理文件将一个文件夹的内容复制到另一个文件夹-我面临的问题是,其中一个父文件夹每天都会更改,并以今天的日期命名。因此,例如,我有以下命令:
xcopy /Y /S "\\auto-jenkins\Builds\2017\R1\\[0822]\EN\\*.*" "C:\Users\Administrator\Desktop\EN"
今天可以正常工作,不幸的是明天[0822]
它将不存在,而我需要的文件将位于下[0823]
。有人知道我可以使用通配符代替的方法[0822]
吗?
该[08**]
文件夹将是下面唯一的文件夹,\R1
如果有帮助...
由于目录中始终只有一个文件夹,因此R1
可以使用for /D
其名称:
for /D %%D in ("\\auto-jenkins\Builds\2017\R1\*") do (
xcopy /Y /S "%%~D\EN\*.*" "C:\Users\Administrator\Desktop\EN"
)
该*
是一个全球性的野生卡代表任意数量的任意字符。取而代之的是,您也可以使用,[????]
因此文件夹名称之间必须恰好由四个字符组成[]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句