其實(shí)又沒有隱藏文件夾,文件夾隱藏屬性變成灰色不可用了的方法:
這是因?yàn)槿绻麄冇邢到y(tǒng)屬性就無法右鍵屬性設(shè)置他們的隱藏屬性.
我寫的這個(gè)批處理可以修改磁盤或文件或文件夾內(nèi)所有文件的系統(tǒng)屬性和隱藏屬性,很方便的.
將以下內(nèi)容復(fù)制到記事本,另存為"修改系統(tǒng)屬性和隱藏屬性.bat"(注意不要加引號(hào)).
用的時(shí)候,把要修改屬性的磁盤或文件或文件夾,拖到批處理文件的圖標(biāo)上(可以拖很多),然后按提示
操作就行了.
注意:請(qǐng)把要更改屬性的磁盤或文件或文件夾拖到批處理文件圖標(biāo)內(nèi),不要雙擊運(yùn)行此批處理.
@echo off
setlocal enabledelayedexpansion title 修改系統(tǒng)屬性和隱藏屬性 color f0 mode con: cols=50 lines=25 if "%~1"=="" ( echo 你沒有拖入任何磁盤或文件或文件夾 echo 請(qǐng)把要處理的磁盤或文件或文件夾拖到批處理文件圖標(biāo) echo 不要雙擊啟動(dòng)批處理 pause ) :loop cls if "%~1"=="" goto :eof if not exist "%~1" (echo 路徑不存在)&pause&shift&goto loop echo 當(dāng)前處理的磁盤或文件或文件夾: echo %~1 echo. echo 請(qǐng)選擇要進(jìn)行的操作,然后按回車 echo. echo 加系統(tǒng)和隱藏屬性……………………………1 echo 減系統(tǒng)和隱藏屬性……………………………2 echo 不處理…………………………………………3 echo. set /p "c1=選擇 (1,2,3) (不輸入為!c1!,默認(rèn)為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 這是一個(gè)文件夾,請(qǐng)選擇要進(jìn)行的操作,然后按回車 echo. echo 只對(duì)該文件夾本身……………………………1 echo 只對(duì)該文件夾中的文件夾和文件……………2 echo 對(duì)該目錄下的一切的文件夾和文件…………3 echo. set /p "c2=選擇 (1,2,3) (不輸入為!c2!,默認(rèn)為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 |
|