标签: xcopy

qmake命令将文件和文件夹复制到输出目录中

我正在开发一个应该使用QtCreator和Qt 5.3在Windows,Linux和OS X上构建的应用程序.我想将文件夹中的所有文件和子文件夹复制到输出文件夹中.我已经将它用于Linux和OS X,但不适用于Windows.这是我的.pro文件的相关部分:

win32 {
    PWD_WIN = $${PWD}
    DESTDIR_WIN = $${OUT_PWD}
    copyfiles.commands = $$quote(cmd /c xcopy /S /I $${PWD_WIN}\copy_to_output $${DESTDIR_WIN})
}
macx {
    copyfiles.commands = cp -r $$PWD/copy_to_output/* $$OUT_PWD
}
linux {
    copyfiles.commands = cp -r $$PWD/copy_to_output/* $$OUT_PWD
}
QMAKE_EXTRA_TARGETS += copyfiles
POST_TARGETDEPS += copyfiles
Run Code Online (Sandbox Code Playgroud)

我在Windows上遇到的错误是"参数数量无效".

windows qt qmake xcopy

8
推荐指数
1
解决办法
3231
查看次数

在批处理文件中创建相对路径

我有一个批处理文件,我不知道它将是什么驱动器字母,因为我将移动很多.

例如:adobe文件位于:J:\ Files\New folder\USB\Adob

批处理文件从以下位置执行:J:\ Files\New folder\USB\USBSTICK

所以我尝试了代码:

xcopy /s /y "%~dp0\..\..\USB\Adob\*" "C:\Program Files\"
Run Code Online (Sandbox Code Playgroud)

但它不会复制文件.我怎样才能让它变得动态?

xcopy path batch-file

7
推荐指数
1
解决办法
2万
查看次数

从txt中扫描所有文件夹和子文件夹(带路径和空格)

我有一个txt文件,其中包含.jpg文件的完整路径,我需要使用批处理文件xcopy整个文件夹,包括使用xcopy内部的所有内容

windows cmd xcopy batch-file

7
推荐指数
2
解决办法
3万
查看次数

递归复制与通配符组合匹配但不在DOS中创建目录树的文件

我发现我可以使用xcopy /s将与文件夹中的通配符组合匹配的所有文件复制到另一个位置.但是这个命令重新创建了文件夹结构.我不想要树.我只需要转储到目标文件夹中的文件.源文件夹中没有重复的文件.

recursion copy xcopy dos

7
推荐指数
1
解决办法
9819
查看次数

如何使用xcopy将多个文件复制到文件夹

请问让我知道如何将位于不同位置的多个目录复制到备份指南

源(目录)是D:\ share\t1,D:\new\t3,C:\ media\t4 F:\ save\bank目的地目录是C:\ shared\backup

提前致谢

windows xcopy batch-file

7
推荐指数
1
解决办法
2万
查看次数

TFS 2010团队构建 - 重命名文件

作为我的TFS 2010团队构建的一部分,我正在尝试将配置文件从网络位置复制到构建所在的输出文件夹.

使用xcopy作为调用进程任务,我已经成功地完成了所有工作,除了我想将文件重命名为副本的一部分.问题是,如果您提供不同的目标文件名,XCOPY会询问目标是文件还是目录,例如

XCOPY \\networkshare\configs\live.config \\networkshare\release\server.exe.config /R /Y
Run Code Online (Sandbox Code Playgroud)

如果server.exe.config是文件,则XCOPY要求我按F,如果是目录,则按D.XCOPY似乎没有办法抑制这种行为.我尝试过使用基本的COPY命令,但Team Build只是说它无法识别COPY命令.

有没有办法轻松地重命名文件作为Team Build的一部分或使用另一个命令行工具来实现这一目标?

干杯

tfs xcopy

6
推荐指数
1
解决办法
3667
查看次数

从批处理文件返回控制

我有一个批处理文件,其中包含以下几个命令;

XCOPY 
DEL 
RMDIR

anotherBatch.bat

XCOPY 
DEL 
RMDIR
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,在两者之间存在对另一个批处理文件(anotherBatch.bat)的调用,该文件执行其他一些处理.

现在我的问题是在anotherBatch执行之后,控件永远不会返回到原始批处理文件,它就在那里结束.

如何确保控件返回?

xcopy dos batch-file

6
推荐指数
2
解决办法
5379
查看次数

批量复制文件与xcopy

我在互联网上查了一些例子,但我无法让我的(第一个)批处理文件工作.我想自动将文件从一个文件夹复制到另一个文件夹,但没有任何反应.

@echo off
xcopy "C:\source\" "C:\target\" /c /d /i /y
exit
Run Code Online (Sandbox Code Playgroud)

你能看到什么问题吗?

谢谢!!

更新:我完成了巴厘岛C给出的命令,但它仍然无效.查看快照

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y
xcopy C:\folder1 C:\folder2\ /t /e /i /y
Run Code Online (Sandbox Code Playgroud)

图片:
图片

我必须用CTRL + C来阻止它.

PS:我在Win 7上

更新(解决方案):它有效!问题是名称xcopy,bat在我的桌面上,我从那里运行命令,所以它正在执行我的桌面而不是Windows的xcopy.bat文件.我不得不用"myxcopy"重命名该文件.蝙蝠":

@echo off
xcopy "C:\source" "C:\target" /c /d /i /y
exit
Run Code Online (Sandbox Code Playgroud)

xcopy batch-file

6
推荐指数
2
解决办法
17万
查看次数

如何使用 xcopy 在目标文件中添加日期?

这是我当前的代码

xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\" /Y /H /E /F /I
exit
Run Code Online (Sandbox Code Playgroud)

我需要代码来做类似的事情:

xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\Test (4-21-18).MDB" /Y /H /E /F /I
exit
Run Code Online (Sandbox Code Playgroud)

我需要在任务计划程序中每 2 周备份一次文件,并且我需要脚本自动添加备份日期。此外,我查看了命令列表(例如 /Y /H /E),但在目标文件夹中找不到描述非覆盖的命令。我需要备份堆积起来,而不是每次代码运行时都被删除。

xcopy

6
推荐指数
1
解决办法
1万
查看次数

在 Visual Studio 生成后事件中复制文件

我想在构建过程成功后以给定的文件扩展名递归复制所有文件。

机器人复制

ROBOCOPY %source% %destination% /S *.as?x *.xls? *.mrt
Run Code Online (Sandbox Code Playgroud)

复制

xcopy .\*.as?x %destination% /SY
xcopy .\*.xls? %destination% /SY
xcopy .\*.mrt %destination% /SY
Run Code Online (Sandbox Code Playgroud)

我试图在 Visual Studio 的后期构建部分中插入这两种可能性。RoboCopy 退出并出现错误:错误 1 ​​命令“ROBOCOPY source destination /S *.as?x *.xls? *.mrt”退出,代码为 1。某些文件已复制但复制到错误的文件夹 (_PublishedWebsites)。

xcopy 也会复制到错误的目录 (_PublishedWebsites) 并且也不会复制所有文件。

在命令行中,这两个命令都按预期工作。

更新

我已经更新了我的 robocopy 命令:

ROBOCOPY $(MSBuildProjectDirectory) $(MSBuildProjectDirectory)\..\..\..\EDP\Web\Modules\Invoice\Web /S *.as?x *.xls? *.mrt
Run Code Online (Sandbox Code Playgroud)

现在文件被复制到正确的位置,但 robocopy 的返回码导致 Visual Studio 错误。

这里的帮助下,解决这个

call ROBOCOPY $(MSBuildProjectDirectory) $(MSBuildProjectDirectory)\..\..\..\EDP\Web\Modules\Invoice\Web /S *.as?x *.xls? *.mrt
if %errorlevel% leq 1 exit 0 else exit %errorlevel%
Run Code Online (Sandbox Code Playgroud)

首选方案 …

xcopy robocopy post-build-event visual-studio-2013

5
推荐指数
0
解决办法
3771
查看次数