windows – 使文件递归写入
发布时间:2020-12-14 04:37:33 所属栏目:Windows 来源:网络整理
导读:我试图使用这个使某些文件夹下的每个文件都可写 for /d /r . %%d in (nbproject) do @if exist “%%d” dir “%%d” /S | attrib -R /S /D “%%d” 当在文件夹内时 dir “%%d” /S | attrib -R 工作得非常好.但是当从批处理脚本运行时,它无法做正确的事情.请
我试图使用这个使某些文件夹下的每个文件都可写
当在文件夹内时
工作得非常好.但是当从批处理脚本运行时,它无法做正确的事情.请指教. 解决方法
使用这样的嵌套循环:只需将文件夹名称更改为您选择的文件夹即可.
@echo off for /D /R %%D in (nbproject Folder2 Folder3) do if exist "%%~fD" ( pushd "%%~fD" for /R %%F in (*) do if exist "%%~fF" attrib -R "%%~fF" /D popd ) 一个班轮: for /D /R %%D in (nbproject Folder2 Folder3) do @if exist "%%~fD" @cd /D "%%~fD" && for /R %%F in (*) do @if exist "%%~fF" attrib -R "%%~fF" /D 让我们分解您的第一行代码,原因可能是它失败了. >您正在将dir的输出传递给attrib并使用d变量.只需要一个.使用&符号如果使用带有attrib的d变量,则删除d变量. 例: for /d /r %%d in (nbproject) do @if exist "%%~d" dir "%%~d" /B /S | attrib -R /D (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-8 – 从IsolatedStorage播放视频
- win10激活错误,软件授权服务报告无法激活计算机怎么办?
- PTA-1017——Queueing at Bank(部分正确,查错半天没找到错
- wcf – 使用Microsoft.Data.Services.Client.dll而不是Syst
- windows-server-2008 – 站点从一台服务器移动到另一台服务
- 【旧文章搬运】Windows内核常见数据结构(线程相关)
- windows – 如何查找批处理中创建的最后一个目录
- 如何以编程方式刷新Windows资源管理器?
- winapi – Windows API:保证窗口收到的第一条消息是什么?
- 本地化 – Windows运行时:如何获取用户首选语言的列表?