2016 - 2024

感恩一路有你

如何修改系统属性和隐藏属性

浏览量:2160 时间:2024-08-08 16:32:45 作者:采采

系统属性是电脑上文件和文件夹的一些属性设置,包括是否隐藏和是否为系统文件等。有时候我们想要修改这些属性,但是通过右键属性菜单无法直接设置它们的隐藏属性。下面将介绍一个方便的方法来修改磁盘、文件或文件夹内所有文件的系统属性和隐藏属性。

步骤一:创建批处理文件

请将以下内容复制到记事本,并另存为"修改系统属性和隐藏属性.bat"(注意加引号)。

@echo off

setlocal enabledelayedexpansion

title 修改系统属性和隐藏属性

color f0

mode con: cols50 lines25

if "%~1""" (

echo 你没有拖入任何磁盘或文件或文件夹

echo 请把要处理的磁盘或文件或文件夹拖到批处理文件图标

echo 不要双击启动批处理

pause

)

:loop

cls

if "%~1""" goto :eof

if not exist "%~1" (

echo 路径不存在

pause

shift

goto loop

)

echo 当前处理的磁盘或文件或文件夹:

echo %~1

echo.

echo 请选择要进行的操作,然后按回车

echo.

echo 加系统和隐藏属性……………………………1

echo 减系统和隐藏属性……………………………2

echo 不处理…………………………………………3

set /p "c1选择 (1, 2, 3) (不输入为!c1!, 默认为2):"

if "!c1!""1" (set "d ") else if "!c1!""3" (

pause

shift

goto loop

) else set "d-"

set "a%~a1"

if /i "!a:~0,1!""d" (

echo.

echo 这是一个文件夹,请选择要进行的操作,然后按回车

echo.

echo 只对该文件夹本身……………………………1

echo 只对该文件夹中的文件夹和文件……………2

echo 对该目录下的一切的文件夹和文件…………3

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"

)

pause

shift

goto loop

步骤二:使用批处理文件

当你需要修改属性时,只需将要修改属性的磁盘、文件或文件夹拖到批处理文件的图标上(可以拖多个),然后按照提示进行操作即可。

注意事项

请务必将要更改属性的磁盘、文件或文件夹拖到批处理文件图标内,不要双击运行此批处理文件。这样才能正确地修改系统属性和隐藏属性。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。