프로그래밍

배치스크립트 좀 고쳐줏요~~

윈7로 배치스크립트 짜보는데 진짜 처음해보는거라 븅신같음 ㅋㅋㅋㅋㅋㅋㅋㅋ

 

secedit /export /cfg localsecuritypolicy.inf
::정책설정 가져오기(내보내기)
icacls c:\windows\system32\localsecuritypolicy.inf /grant users:f
::inf 파일에 대한 user 권한을 허용시키고
set original="ClearTextPassword = 0"
::ClearTextPassword = 0이란 문구를 %original% 변수에 지정하고
set change="ClearTextPassword = 1"
::ClearTextPassword = 1이란 문구를 %change% 변수에 지정하고
if exist "c:\windows\system32\localsecuritypolicy.inf" (
::만약 localsecuritypolicy.inf 파일이 있다면
findstr /c:"ClearTextPassword = 0" localsecuritypolicy.inf > nul
::cleartextpassword = 0의 문구를 찾아봐라
if errorlevel 0 (
::만약 이 문구가 있다면
for %a in (localsecuritypolicy.inf) do (
::localsecuritypolicy.inf의 내용을 %%inf 변수에 넣고 반복을 시작하는데
if exist %original% neq "%a"
::만약 ClearTextPassword = 0라는 문구가 localsecuritypolicy.inf의 내용과 다르면
(echo "%change%" >>"localsecuritypolicy.inf"))
::ClearTextPassword = 1로 바꿔서 localsecuritypolicy.inf에 넣어라
secedit /configure /db c:\windows\system32\localsecuritypolicy.sdb /cfg c:\windows\system32\localsecuritypolicy.inf
::정책 적용하기

 

심지어 적용도 안됨 ㅋㅋㅋㅋㅋㅋㅋㅋ 뭔지 모르겠음 구글링만으로 해보긴하는데

인터넷말고는 배울 수 있는 곳이 딱히 없어서 삽질 존나하는중

이것 좀 적용되게 고쳐주시면 압도적 감사

2개의 댓글

2020.07.15

한 줄 한 줄 복사해서 cmd에 붙여넣기 하는 방식으로 실행해보고

관리자 권한으로 실행했는지도 체크 해봐야할듯

그리고 if문 '(' 에 대응하는 ')' 가 안보이는데 이 부분 수정해야할 거 같음

 

errorlevel 체크하는건 아래처럼 고쳐야할듯

 

if not errorlevel 1 (

 

errorlevel 0 이건 이전 리턴값이 0 이상이면 참을 반환하는데, findstr이 문자열을 찾으면 0을 리턴하고, 못 찾으면 1 내지 2를 리턴함

즉, if errorlevel 0 이렇게 쓰면 문자열을 찾든 못찾든 항상 다음 내용을 실행함 (항상 참이 되기 때문)

1
2020.07.15
@티벳여우

고마워!

음.. 근데 윈7은 cmd로 파일안의 내용을 문자열 치환할 수 있는 기능은 없나봐. 아니면 내가 방법은 있는데 내가 씹뉴비찐따새끼라 모르고 있는걸지도...

배치스크립트말고 지금이라도 파워셀 하는게 나을까?

쉘스크립트처럼 비슷하게 사용가능한 것도 같아보이는데..

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180384 [컴퓨터] 스트림덱 쓰는사람 질문점 년째 여행 중 0 1 시간 전 51
180383 [컴퓨터] 케이스갈이 하는데 돌아버리겠네 6 or5469 0 2 시간 전 103
180382 [프로그래밍] 금융권 SI 회사면 좋은건가.. 3 찰나생멸 1 3 시간 전 115
180381 [컴퓨터] iptime ax3000m 샀는데, 무선 속도가 만족스럽진 않네 8 갤럭시울리 0 3 시간 전 90
180380 [잡담] 블랙시스템으로 바꿈 5 차원에서사는인간 0 3 시간 전 76
180379 [컴퓨터] 10년 넘은 파워 써도 되냐? 9 or5469 0 4 시간 전 98
180378 [컴퓨터] 라이젠 2600에 1660ti 쓰는데 20 Kalysaar 0 4 시간 전 70
180377 [컴퓨터] 플런저 키보드 키 축 교체가능함까? 3 세상에나쁜게이는없다 0 6 시간 전 57
180376 [컴퓨터] 컴퓨터가 많이 아픈가 본데... 한번만 봐줄래,,?? 29 꺄꺄룽 0 8 시간 전 233
180375 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 3 iillillill 1 8 시간 전 349
180374 [모바일] 갤럭시에서 에어팟쓸때 3 뽀3뽀 0 10 시간 전 170
180373 [잡담] 이거 뭐라고 적혀있는거야 6 꺄꺄룽 0 12 시간 전 162
180372 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 12 잠적자 0 12 시간 전 383
180371 [모바일] 배터리 효율 떨어지면 휴대폰도 느려지나? 5 상한가 0 14 시간 전 188
180370 [잡담] 개꿀 당근에서 만원짜리 컴 득템 9 플게이어 2 22 시간 전 577
180369 [컴퓨터] 중고로 키크론 k3 pro? 라는 키보드를 구해왔는데 10 3th3 0 22 시간 전 259
180368 [견적] 이거 에센코어 KLEVV DDR4 PC4-25600 CL22 매우 싸게 나왔는... 12 부터시작하는이세... 0 1 일 전 207
180367 [잡담] 모니터암 설치하는데 미스테리 4 사나이테스트 0 1 일 전 362
180366 [컴퓨터] 음향 관련 잘아는 형들 질문... 4 Marlin 0 1 일 전 148
180365 [잡담] 애드가드 안드로이드 kt-dpi 우회 업데이트 됨 3 어무니 0 1 일 전 185