DOS中设置文件属性
来源:网络收集 点击: 时间:2024-02-25WIN+R,弹出运行窗口

在运行窗口中输入cmd回车,打开cmd窗口

使用命令attrib +S +H +A filename /s /d注释:filename为你文件夹名字,前提是你必须进入文件夹所在根目录,你也可以键入路径 比如 attrib +S +h +r C:\fliename+s 设置为系统属性+h 设置为隐藏+a 设置存档+r 设置只读提示设置了系统属性并不是不可以删除了,一样可以删除,你可能看不到它的变化
4/6如要把 guoke.txt文件属性改成 只读性系统隐藏,可以这样用:
attrib +s +h +r guoke.txt

我这里给你提供一个批处理文件,用的时候,把要修改属性的磁盘或文件或文件夹,拖到批处理文件的图标上(可以拖很多),然后按提示操作就行了.
@echo off
setlocal enabledelayedexpansion
title 修改系统属性和隐藏属性
color f0
mode con: cols=50 lines=25
if %~1== (
echo 你没有拖入任何磁盘或文件或文件夹
echo 请把要处理的磁盘或文件或文件夹拖到批处理文件图标
echo 不要双击启动批处理
pause
)
:loop
cls
if %~1== goto :eof
if not exist %~1 (echo 路径不存在)pauseshiftgoto loop
echo 当前处理的磁盘或文件或文件夹:
echo %~1
echo.
echo 请选择要进行的操作,然后按回车
echo.
echo 加系统和隐藏属性……………………………1
echo 减系统和隐藏属性……………………………2
echo 不处理…………………………………………3
echo.
set /p c1=选择 (1,2,3) (不输入为!c1!,默认为2):
if !c1!==1 (set d=+) else if !c1!==3 (pauseshiftgoto loop) else set d=-
set a=%~a1
if /i !a:~0,1!==d (
echo.
echo 这是一个文件夹,请选择要进行的操作,然后按回车
echo.
echo 只对该文件夹本身……………………………1
echo 只对该文件夹中的文件夹和文件……………2
echo 对该目录下的一切的文件夹和文件…………3
echo.
set /p c2=选择 (1,2,3) (不输入为!c2!,默认为1):
if !c2!==2 (
pushd %~1
for /f delims= %%i in (dir /a /b %~1) do attrib.exe !d!s !d!h %%i
popd
) else if !c2!==3 (
for /f delims= %%i in (dir /a /b /s %~1) do attrib.exe !d!s !d!h %%i
) else (
attrib.exe !d!s !d!h %~1
)
) else (
attrib.exe !d!s !d!h %~1
)
pauseshiftgoto loop
6/6把guoke.txt拖到批处理文件图标内,然后按提示操作就行了

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_149218.html