我正在尝试将一个网站从我的桌面部署到我的网络服务器,所以现在我正在这样做:
xcopy C:\source X:\destination /s
Run Code Online (Sandbox Code Playgroud)
我的桌面是 Windows XP 机器,我需要复制到 Windows Server 2008 机器上,但是这会复制所有内容,整个站点非常大,复制完成需要很长时间。
有没有办法专门复制新的或更新的文件?我看到您可以传入更改日期,但我想看看是否有更简单的方法来与目标文件进行比较...
另外,我愿意使用 xcopy 之外的任何可以完成这项工作的东西......
我知道 xcopy 有更多选择,但是使用 copy 而不是 xcopy 有什么好处吗?
我想将文件从一个驱动器复制到另一个驱动器,但我只想复制比目标文件更新的源文件。 但是,我也只想复制在某个日期后更改的源文件。
我知道我可以使用 xcopy 来做这些事情中的任何一件,但我想同时做这两件事。
例如,我想复制 2013 年 3 月 1 日或之后的所有源文件,但此外,如果源文件比目标文件新,我只希望复制文件。所以理想情况下,我想做这样的事情:
xcopy c:\*.* e:\*.* /D:03-01-2013
Run Code Online (Sandbox Code Playgroud)
结合这样的事情:
xcopy c:\*.* e:\*.* /D
Run Code Online (Sandbox Code Playgroud)
这可以用 xcopy 或 Robocopy 来完成吗?
我想在 Windows 机器上使用 xcopy 将所有扩展名为 .png 的文件提取到一个目录中。
我试过了xcopy C:\folder\*.png /s C:\png\,但它把子目录保存在 \folder 中,(例如在 C:\png 中,有 C:\png\a\b\c\img.png),这是我不想要的。我只想要 C:\png 中的所有 .png 而不保留 C:\folder 中的目录结构。
我需要将几个 Gb 从外部 HD 复制到我的主 HD,并且某些文件会导致错误。如果我使用查找器执行此操作,它将在第一个错误处停止。
无论错误如何,有没有办法复制所有内容?类似于Windows版Teracopy 的副本?
我想使用xcopy验证标志通过网络移动文件,而不是复制文件。我找不到 xcopy 上的开关来移动文件,xmove我可以使用它verify吗?
目前我正在使用,xcopy /D /V但只有在验证文件已成功复制到目标时才需要删除源中的文件。
在某些情况下,xcopy 将返回错误,Invalid number of parameters而不会为您提供有关发生了什么的线索。通常的解决方案是确保您的文件名用引号引起来,因为这可能是批处理文件的问题,其中您有类似的东西xcopy %1 %2并且您确实需要xcopy "%1" "%2". 然而,我最近遇到了一个问题,问题不是空格:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Run Code Online (Sandbox Code Playgroud) 我基本上想运行:
C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s
Run Code Online (Sandbox Code Playgroud)
我知道xcopy不支持正则表达式文件名搜索。
我不知道如何确定PowerShell是否有Cmdlet复制文件的功能;如果支持,如何确定它是否支持正则表达式文件名匹配。
任何人都可以想出一种使用正则表达式文件名匹配来执行递归文件复制/移动的方法吗?
我尝试xcopy使用相对路径,但没有运气。
我以管理员身份打开了命令提示符。CD 到我的基本目录,我想将xcopy有效文件从一个位置转移到另一个位置。
脚步:
cd c:\javascript_stuff\test\
xcopy "./editor/www/editor.js" "./rails/public/javascripts/editor.js"
Run Code Online (Sandbox Code Playgroud)
我被提示,
Does ./rails/public/javascripts/editor.js specify a file name or directory name
on the target (F = file, D = directory)?
Run Code Online (Sandbox Code Playgroud)
无论我做什么,我都会得到0 File(s) copied。我已经尝试了许多xcopy开关的排列,但都没有运气。
确认一下,源文件c:\javascript_stuff\test\editor\www\editor.js和目标目录c:\javascript_stuff\test\rails\public都存在。
我希望将此添加到构建脚本中,以便路径应保持相对于执行命令的目录。
有什么想法吗?
我需要运行 xcopy 命令。但是当我输入所有参数时:
xcopy \\<server>.<domain>.com\c$\Users\<user>\Documents\New_ADuser_mustang.ps1 C:\IAM\New_ADuser_mustang.ps1 /C /Y /R
Run Code Online (Sandbox Code Playgroud)
系统提示我一个问题
Does C:\IAM\New_ADuser_mustang.ps1 specify a file name or directory name on the target (F = file, D = directory)?
Run Code Online (Sandbox Code Playgroud)
我需要在运行命令之前指定这一点,而不是之后。该命令作为自动化日常任务的一部分运行,因此没有人可以回答这个问题。
xcopy ×10
windows ×6
command-line ×4
robocopy ×2
batch ×1
cp ×1
deployment ×1
macos ×1
regex ×1
teracopy ×1
windows-7 ×1
windows-xp ×1