gpt4 book ai didi

windows - 使用 xcopy 批量覆盖只读文件

转载 作者:可可西里 更新时间:2023-11-01 10:34:28 32 4
gpt4 key购买 nike

我们有一个内部 excel 插件,我们会定期部署在多个 UNC 目录中。每个副本都设置为只读,这样用户就不会意外更改它。 “部署”过程包括转到每个目录,然后通过单击和拖动将文件复制到该位置。由于文件是只读的,没有冲突,用户关闭 excel 窗口并重新启动,他们有更新。

我已经着手用一个批处理文件替换它,该批处理文件会随着目录数量的不断增加而自动执行,并且偶尔会出现错误,例如忘记将文件设置为只读。

我正在像这样使用 xcopy:

xcopy "%workingdir%%filename%" "%uncpath%%targetdirectory%" /y /k

我在覆盖文件时被拒绝访问。有没有办法实现我们使用 Batch 通过单击和拖动获得的功能?我确信一定有办法做到这一点,但到目前为止我们看到的所有解决方案都涉及代码来暂时删除“只读”,然后复制文件。我不认为这是一个可行的解决方案,因为如果有人在那一瞬间加载文件,它可能会锁定对文件的访问。

编辑:发布后不久发现它是 xcopy 标志/r不知道我是怎么错过它的,我想只是那些日子之一。谢谢。

最佳答案

将 OP 的编辑添加为实际答案:

xcopy source [destination] /y /r

/y Suppress prompt to confirm overwriting a file.
/r Overwrite read-only files.

来源:ss64.com , Microsoft Docs

关于windows - 使用 xcopy 批量覆盖只读文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34752838/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com