명령 프롬프트 없이 파일에서 "시스템 파일" 속성을 제거하는 방법은 무엇입니까?

명령 프롬프트 없이 파일에서 "시스템 파일" 속성을 제거하는 방법은 무엇입니까?

명령 프롬프트를 사용하지 않고 파일의 "시스템" 파일 속성을 제거할 수 있습니까? 기본적으로 저는 이렇게 하고 싶습니다:

attrib "folder" -s
attrib "file" -s

명령 프롬프트나 배치 파일을 사용하지 않고. Windows 탐색기 속성 메뉴를 사용하면 숨겨진 속성과 읽기 전용 속성에 대해 이 작업을 수행할 수 있습니다. 시스템 속성을 사용하여 이를 수행할 수 있는 방법이 있습니까?

답변1

상황에 맞는 메뉴에서 수행할 수 있는 작업을 원하는 경우 이 작업을 많이 수행할 경우 시간을 절약할 수 있는 한 가지 방법은 다음과 같습니다.

배치 파일 만들기RemoveSysAttrib.bat

@echo off
attrib -s "%1%"

그런 다음 상황에 맞는 메뉴에 맞춤형 앱을 추가하려면 다음 가이드를 따르세요.Windows 바탕 화면 오른쪽 클릭 메뉴에 응용 프로그램을 추가하는 방법

그런 다음 배치 파일을 사용하여 해당 작업을 수행하는 "시스템 속성 제거"라는 메뉴 항목을 가질 수 있습니다. 이 방법으로 속성을 다시 추가하는 스크립트를 만들 수도 있습니다. 여러 파일을 선택하는 데 작동하도록 하는 것은 약간 까다로울 수 있지만 운이 좋으면 선택한 각 항목에 대해 파일을 한 번씩 실행합니다. 다음을 사용하여 이를 테스트할 수 있습니다.

@echo off
echo %1%
pause

파일 이름을 속성 1, 2, 3 등으로 제공하는 경우 모든 매개변수를 반복해야 합니다. 둘 이상의 매개변수가 제공되면 다음과 같이 스크립트를 재귀적으로 호출할 수 있습니다.

if NOT "%2%"=="" (
    for %%A in (%*) do (
        RemoveSysAttrib.bat "%%A"
    )
) else (
    attrib -s "%1%"
)

도움이 되었기를 바랍니다 =)


Synetech의 의견에 대한 답변:

을 사용할 때 다른 설정이 설정되어 있으면 또는 설정이 attrib변경되지 않습니다 (다음과 같이 표시됩니다).HSXXXX 파일을 재설정하지 않음). 둘 다 제거(또는 설정)한 다음 수정하고 싶지 않은 항목을 이전 상태로 다시 변경해야 합니다.

attribWindows 7의 명령 에서 보고된 'H' 속성을 확인하기 위해 스크립트를 확장했습니다 . 좀 더 일반적으로 만들려면 더 많은 하위 문자열 위치를 확인해야 합니다. 다른 버전에서는 다를 것 같은 예감이 들기 때문입니다. 현재 다른 Windows 버전이 없어서 확인할 수 없습니다.

@echo off
setlocal enabledelayedexpansion

:: Check if file is hidden - works on Windows 7
set hidden=0
for /f "delims=" %%A in ('attrib "%1%"') do (
    set attr=%%A
    if "!attr:~4,1!"=="H" set hidden=1
)

:: If file is hidden, remove both attributes, then hide again.
if %hidden%==1 (
    attrib -S -H "%1%"
    attrib +H "%1%"
) else (
    attrib -S "%1%"
)

endlocal

답변2

이것을 설치하십시오: http://www.nirsoft.net/utils/bulkfilechanger.zip

또는 방문 http://www.nirsoft.net/utils/bulk_file_changer.html원하는 버전의 파일을 다운로드하세요.

답변3

두 가지 프로그램을 더 찾았습니다.

속성 변경자 -http://attribute-changer.software.informer.com/

파일 속성 스트리퍼 1.0 -http://www.softpedia.com/get/System/File-Management/File-Attribute-Stripper.shtml

얼마 전 저는 다음에서 "RemoveR PRO"를 사용하고 있었습니다.http://www.bigwig.net/softwaredesign/free.htm(지금은 데드 링크), 아마도 일부 아카이브에서 찾을 수 있을 것입니다

답변4

당신은 사용할 수 있습니다속성메뉴파일 및 폴더에 대한 상황에 맞는 메뉴 항목을 생성하는 셸 확장:

AttrMenu 상황에 맞는 메뉴 스크린샷

관련 정보