【发布时间】:2015-07-28 09:30:37
【问题描述】:
我想编写一个批处理文件来创建一个文件夹(如果它不存在)并将某个文件复制到该文件夹中。到目前为止一切顺利。
问题是路径中的一个文件夹有时会略有不同,因此需要使用通配符。
以下代码可以正常工作,但显然无法创建文件夹(报告)。因此,如果该文件夹不存在,它就什么也不做。
for /r "c:\Users\%USERNAME%\AppData\Local\Packages" &&G in ("LocalState\acn\Reports") do @if exist %%G xcopy /s /i /y c:\temp\Reporting "%%G"
完整路径是:
c:\Users\FSchneider\AppData\Local\Packages\“WILDCARD"\LocalState\acn\Reports\
有什么想法吗?
【问题讨论】:
-
为什么是
&&G in?应该是%%G in。 -
对不起。错字。你是对的!
-
现在可以用了吗?
-
我上面提到的那篇文章确实如此。但在此之前我需要一些代码,它会创建文件夹“报告”(如果它不存在的话)
标签: batch-file wildcard xcopy