在带有 %programfiles% 的批处理文件中使用 xcopy

发布于 2024-08-07 17:16:10 字数 362 浏览 2 评论 0原文

我正在尝试使用批处理文件来帮助设置构建项目。 作为该过程的一部分,我需要从临时目录复制大量文件: %temp%\wcu 到 %programfiles% 目录中的新目录。

我正在使用以下命令:

xcopy %temp%\wcu\dotnetframework\*.* %programfiles%\"Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S

当然,问题是 %programfiles% 相当于带有空格的“C:\Program Files”,因此 xcopy 会引发不稳定的情况。

关于如何解决这个问题有什么想法吗?

I'm trying to use a batch file to help setup a build project.
As part of that process I need to copy a lot of files from a temporary directory:
%temp%\wcu to a new directory in the %programfiles% directory.

I am using the following command:

xcopy %temp%\wcu\dotnetframework\*.* %programfiles%\"Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S

Of course the problem is that %programfiles% equates to "C:\Program Files" with a space and so xcopy throws a wobbly.

Any ideas on how to get around this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心奴独伤 2024-08-14 17:16:10

使用引号

xcopy "%temp%\wcu\dotnetframework\*.*" "%programfiles%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S

use quotes

xcopy "%temp%\wcu\dotnetframework\*.*" "%programfiles%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文