首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量复制文件的路径空间

批量复制文件的路径空间
EN

Stack Overflow用户
提问于 2016-01-12 11:33:10
回答 2查看 4.2K关注 0票数 0

我希望将今天创建的所有文件从文件夹A复制到批处理文件中的文件夹B。

代码语言:javascript
复制
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%a/%%b/%%c)
set MyPath=D:\Temp p
set DestPath=D:\Temp p\1\
forfiles  -m *.* /D %mydate% /C "cmd /c copy %MyPath%\@file %DestPath%"

答案是:

系统找不到指定的文件。

但是,如果我将文件夹"Temp“更改为"Temp”(我的意思是省略空间),它可以正常工作。我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2016-01-12 11:37:09

您应该使用双引号来查找路径:

代码语言:javascript
复制
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%a/%%b/%%c)
set MyPath="D:\Temp p"
set DestPath="D:\Temp p\1\"
forfiles /p  "%MyPath%" /m *.* /D %mydate% /C "cmd /c copy @file \"%DestPath%"\"

这样你就可以逃离太空了

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 11:42:46

作为mabe02 02答案的另一种选择,您也可以使用双引号来转义空格字符。

For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%a/%%b/%%c) set MyPath=D:\Temp" "p set DestPath=D:\Temp" "p\1\

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34742543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档