【发布时间】:2015-02-04 03:28:25
【问题描述】:
从批处理文件切换到 powershell 脚本的原因是为了改进进程的错误检查。用于复制的cmdlet在这方面有优势吗?
如果已经存在使用 xcopy 按文件名单独复制文件的批处理文件,将语法转换为复制项有什么好处吗?
使用 robocopy、xcopy 和 copy-item 有什么优势(相互比较)?例如,robocopy 在通过可靠网络处理大量小文件时是否具有优势。如果此脚本要在数百台计算机上同时运行以将数百个文件复制到每个计算机上,这会影响决策吗?决策是否应该主要关注文件的权限?
【问题讨论】:
-
完全取决于你想做什么。您在列表中错过了 Robocopy。
-
这太宽泛了。我们不知道你在移动什么,移动了多少。有很多不同之处,您几乎总是希望在批处理作业的基本复制项上使用 xcopy/robocopy。
-
虽然标题含糊不清,但帖子显然是在询问他是否应该将现有批处理文件中的
xcopy <source> <dest> <options>转换为 PS 本机Copy-Itemcmdlet,或者保持原样。我们确实需要更多信息,但我觉得 cmets 和反对票对此过于苛刻。 -
问题已编辑。考虑到我的问题的措辞方式,“完全取决于你想做什么”是公平的。但问题的重点是找出它依赖于什么。
标签: powershell xcopy copy-item