PowerShell 复制文件和文件夹

复制通过 Copy-Item 完成。 以下命令用于将 C:/boot.ini 备份到 C:/boot.bak:

Copy-Item -Path C:/boot.ini -Destination C:/boot.bak

如果目标文件已存在,则复制尝试失败。 若要覆盖预先存在的目标,请使用 Force 参数 :

Copy-Item -Path C:/boot.ini -Destination C:/boot.bak -Force

即使当目标为只读时,该命令也有效。
复制文件夹的操作方式与此相同。 此命令用于以递归方式将文件夹 C:/temp/test1 复制到新文件夹 C:/temp/DeleteMe:

Copy-Item C:/temp/test1 -Recurse C:/temp/DeleteMe

还可以复制选定的项。 以下命令用于将 c:/data 中任意位置包含的所有 .txt 文件复制到 c:/temp/text:

Copy-Item -Filter *.txt -Path c:/data -Recurse -Destination C:/temp/text

仍然可以使用其他工具执行文件系统复制。 XCOPY、ROBOCOPY 和 COM 对象(如 Scripting.FileSystemObject)都适用于 Windows PowerShell。 例如,可以使用 Windows Script Host Scripting.FileSystem COM 类将 C:/boot.ini 备份到 C:/boot.bak:

(New-Object -ComObject Scripting.FileSystemObject).CopyFile('C:/boot.ini', 'C:/boot.bak')

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264550.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论