如何修改系統(tǒng)屬性和隱藏屬性
系統(tǒng)屬性是電腦上文件和文件夾的一些屬性設(shè)置,包括是否隱藏和是否為系統(tǒng)文件等。有時候我們想要修改這些屬性,但是通過右鍵屬性菜單無法直接設(shè)置它們的隱藏屬性。下面將介紹一個方便的方法來修改磁盤、文件或文件夾
系統(tǒng)屬性是電腦上文件和文件夾的一些屬性設(shè)置,包括是否隱藏和是否為系統(tǒng)文件等。有時候我們想要修改這些屬性,但是通過右鍵屬性菜單無法直接設(shè)置它們的隱藏屬性。下面將介紹一個方便的方法來修改磁盤、文件或文件夾內(nèi)所有文件的系統(tǒng)屬性和隱藏屬性。
步驟一:創(chuàng)建批處理文件
請將以下內(nèi)容復(fù)制到記事本,并另存為"修改系統(tǒng)屬性和隱藏屬性.bat"(注意加引號)。
@echo off
setlocal enabledelayedexpansion
title 修改系統(tǒng)屬性和隱藏屬性
color f0
mode con: cols50 lines25
if "%~1""" (
echo 你沒有拖入任何磁盤或文件或文件夾
echo 請把要處理的磁盤或文件或文件夾拖到批處理文件圖標(biāo)
echo 不要雙擊啟動批處理
pause
)
:loop
cls
if "%~1""" goto :eof
if not exist "%~1" (
echo 路徑不存在
pause
shift
goto loop
)
echo 當(dāng)前處理的磁盤或文件或文件夾:
echo %~1
echo.
echo 請選擇要進(jìn)行的操作,然后按回車
echo.
echo 加系統(tǒng)和隱藏屬性……………………………1
echo 減系統(tǒng)和隱藏屬性……………………………2
echo 不處理…………………………………………3
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 這是一個文件夾,請選擇要進(jìn)行的操作,然后按回車
echo.
echo 只對該文件夾本身……………………………1
echo 只對該文件夾中的文件夾和文件……………2
echo 對該目錄下的一切的文件夾和文件…………3
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
步驟二:使用批處理文件
當(dāng)你需要修改屬性時,只需將要修改屬性的磁盤、文件或文件夾拖到批處理文件的圖標(biāo)上(可以拖多個),然后按照提示進(jìn)行操作即可。
注意事項(xiàng)
請務(wù)必將要更改屬性的磁盤、文件或文件夾拖到批處理文件圖標(biāo)內(nèi),不要雙擊運(yùn)行此批處理文件。這樣才能正確地修改系統(tǒng)屬性和隱藏屬性。