C盘下的program files属性为隐藏且不可更改怎么办?

2025-02-28 19:10:10
推荐回答(3个)
回答1:

@echo off
title 修改文件系统属性和隐藏属性
color f0
mode con: cols=41 lines=25 :start
cls
ECHO ================================
ECHO 请选择要进行的操作,然后按回车
ECHO ————————————————
echo 加系统和隐藏属性…………1
echo.
echo 减系统和隐藏属性…………2
echo.
echo 退出…………………………3
echo.
echo.
@set /p UserSelection=选择 ( 1 , 2 )
if %UserSelection% LEQ 3 if %UserSelection% GEQ 1 goto selection
goto start :selection
@if "%UserSelection%"=="1" set selection=加
@if "%UserSelection%"=="2" set selection=减
@if "%UserSelection%"=="3" goto endall
:name
cls
echo.
echo.
echo 同目录内所有文件%selection%属性…………回车键
echo.
echo 退出………………………………………q
echo.
echo 请输入要%selection%属性的文件全名(包括扩展名),如果不在同目录下请输入完整路径:
set /p name=
if "%name%"=="q" goto endall
if not exist %name% goto none
if "%UserSelection%"=="1" goto add
if "%UserSelection%"=="2" goto minus :none
cls
echo.
echo.
echo 找不到%name%文件,请确认文件名或者路径正确
echo.
echo.
pause
goto name
:add
attrib -s -h %name%
attrib +s +h %name%
goto end
:minus
attrib -s -h %name% :end
echo.
echo 继续为其他文件修改属性…………y
echo.
echo.
@set /p UserSelection2=继续为其他文件修改属性?( y ,n)
@if "%UserSelection2%"=="y" goto start :endall
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo 请按任意键退出!
pause>nul 复制到文档 另存为 修改隐藏属性.BAT 运行就可以了

回答2:

这原因,应该是中毒的时候,文件夹属性被病毒修改,修改者是病毒,但现在病毒被清除,所以成为了不可更改的灰色了。我也碰到过这种情况。没搞定过,重装了系统。

回答3:

下个文件属性修改器改回来吧: http://www.xdowns.com/soft/4/5/2009/Soft_56627.html这软件很小,好用,呵呵!