我有一堆样板代码,我使用Windows批处理脚本将其复制到许多项目中。
xcopy /E/I/R/Y path\to\origin path\to\destination
我想在复制到目标文件夹的文件上设置只读属性,以提醒您不要编辑自动生成的文件。目标文件夹也将包含其他代码,而不仅仅是我从样板文件中复制的代码。
我找到了使文件只读attrib +r file.extension
的命令,如何在复制到目标文件夹的每个文件上应用只读属性?
答案 0 :(得分:1)
使用robocopy在Windows 7中找到了一种方法。
robocopy origin destination * /e /a+:R
答案 1 :(得分:0)
@echo off
set "origin=originfolder"
set "destination=destinationfolder"
pushd %origin%
for %%a in ("*.*") do (
copy "%%a" "%destination%"
attrib +r "%destination%\%%a")
echo/Done.&pause>nul&exit/b
这应该有效