윈 도 우 Clinic PE의 wim 파일 업데이트하기
2022.01.23 13:37
Clinc PE를 업데이트 하기 위해 준비한 내용입니다.
Clinc PE를 업데이트 하기 위해 만든 스크립트입니다.
동일 위치의 Temp 폴더 하위폴더의 모든 내용을 전부 업데이트할 것입니다.
업데이트 하기 전의 Clinc PE 내부의 PortableApps 폴더입니다.
업데이트 하기 전의 Clinc PE 내부의 system32 폴더입니다.
PortableApps 폴더에 추가할 파일입니다.
system32 폴더에 추가할 파일입니다.
스크립트를 실행시켰습니다.
스크립트 실행후 업데이트된 PortableApps 폴더입니다.
스크립트 실행후 업데이트된 system32 폴더입니다.
윈도우를 사용하면 오로지 클릭만으로 모든 작업을 하다보니
cmd가 가진 강력한 모습을 잊고 있는 것 같습니다.
물론 한 곳에 모은 파일 및 폴더를 드래그하여 업데이트 할 수 있습니다.
하지만 초보분들은 그게 그렇게 어려운 작업인 것같습니다.
그래서 7zip 스크립트를 만들어 wim파일 업데이트였습니다.
타 PE 및 설치용 wim 파일에도 적용하실 수있습니다.
댓글 [9]
-
행복한아빠 2022.01.23 14:07
-
PC_Clinic 2022.01.23 14:20
PE가 위치한 곳에 Temp 폴더 만들고 그곳에 교체/추가할 파일 폴더를 전부 동일한 위치와 이름으로 넣습니다.
그리고 압축하면 됩니다.
용량이 크시면 78RePack으로 최적화 시켜주면 됩니다.
그리고는 재부팅하면 원하는 모습으로 변경된 PE를 보실 수 있습니다.
-
왕초보 2022.01.23 14:09
자세한 설명을 해주셨네요..
감사합니다..
-
PC_Clinic 2022.01.23 14:13
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...] [@listfile]
<Commands>
a : Add files to archive
b : Benchmark
d : Delete files from archive
e : Extract files from archive (without using directory names)
h : Calculate hash values for files
i : Show information about supported formats
l : List contents of archive
rn : Rename files in archive
t : Test integrity of archive
u : Update files to archive
x : eXtract files with full paths
<Switches>
-- : Stop switches and @listfile parsing
-ai[r[-|0]]{@listfile|!wildcard} : Include archives
-ax[r[-|0]]{@listfile|!wildcard} : eXclude archives
-ao{a|s|t|u} : set Overwrite mode
-an : disable archive_name field
-bb[0-3] : set output log level
-bd : disable progress indicator
-bs{o|e|p}{0|1|2} : set output stream for output/error/progress line
-bt : show execution time statistics
-i[r[-|0]]{@listfile|!wildcard} : Include filenames
-m{Parameters} : set compression Method
-mmt[N] : set number of CPU threads
-mx[N] : set compression level: -mx1 (fastest) ... -mx9 (ultra)
-o{Directory} : set Output directory
-p{Password} : set Password
-r[-|0] : Recurse subdirectories for name search
-sa{a|e|s} : set Archive name mode
-scc{UTF-8|WIN|DOS} : set charset for for console input/output
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files
-scrc[CRC32|CRC64|SHA1|SHA256|*] : set hash function for x, e, h commands
-sdel : delete files after compression
-seml[.] : send archive by email
-sfx[{name}] : Create SFX archive
-si[{name}] : read data from stdin
-slp : set Large Pages mode
-slt : show technical information for l (List) command
-snh : store hard links as links
-snl : store symbolic links as links
-sni : store NT security information
-sns[-] : store NTFS alternate streams
-so : write data to stdout
-spd : disable wildcard matching for file names
-spe : eliminate duplication of root folder for extract command
-spf : use fully qualified file paths
-ssc[-] : set sensitive case mode
-sse : stop archive creating, if it can't open some input file
-ssp : do not change Last Access Time of source files while archiving
-ssw : compress shared files
-stl : set archive timestamp from the most recently modified file
-stm{HexMask} : set CPU thread affinity mask (hexadecimal number)
-stx{Type} : exclude archive type
-t{Type} : Set type of archive
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options
-v{Size}[b|k|m|g] : Create volumes
-w[{path}] : assign Work directory. Empty path means a temporary directory
-x[r[-|0]]{@listfile|!wildcard} : eXclude filenames
-y : assume Yes on all queries
==================== 파파고 번역입니다. =========================
사용법: 7z <command> [<switchs>...] <archive_name> [<file_names>...] [@listfile]
<명령>
a : 보관할 파일 추가
b : 벤치마크
d : 보관에서 파일 삭제
e : 아카이브에서 파일 추출(디렉토리 이름 사용 안 함)
h : 파일의 해시 값 계산
i : 지원되는 형식에 대한 정보 표시
l : 보관 내용 나열
rn : 보관 파일의 이름 바꾸기
t : 보관 무결성 테스트
u : 보관할 파일 업데이트
x : 전체 경로가 있는 eXtract 파일
<스위치>
-- : 중지 스위치 및 @listfile 구문 분석
-ai[-|0]{@listfile|!wildcard} : 아카이브 포함
-ax[r[-|0]{@listfile|!wildcard} : eXclude 아카이브
-ao{a|s|t|u} : 덮어쓰기 모드 설정
-an : archive_name 필드 사용 안 함
-bb[0-3] : 출력 로그 레벨 설정
-bd : 진행률 표시기 사용 안 함
-bs{o|e}{0|1|2} : 출력/오류/오류 줄에 대한 출력 스트림을 설정합니다.
-bt : 실행 시간 통계를 표시합니다.
-i[-|0]{@listfile|!wildcard} : 파일 이름 포함
-m{Parameters} : 압축 방법 설정
-mmt[N] : CPU 스레드 수 설정
-mx[N] : 압축 수준을 설정합니다: -mx1(가장 빠름) ... -mx9(울트라)
-o{Directory} : 출력 디렉토리를 설정합니다.
-p{Password} : 암호 설정
-r[-|0] : 이름 검색을 위해 하위 디렉터리 반복
-sa{a|e|s} : 보관 이름 모드 설정
-scc{UTF-8|WIN|DOS} : 콘솔 입력/출력용 문자 집합 설정
-sCS{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id} : 목록 파일의 문자 집합을 설정합니다.
-scrc[CRC32|CRC64|SHA1|SHA256|* : x, e, h 명령에 대한 해시 함수 설정
-sdel : 압축 후 파일 삭제
-seml[.] : 이메일로 보관 파일 보내기
-sfx[{name}] : SFX 아카이브 생성
-si[{name}] : stdin에서 데이터 읽기
-slp : 큰 페이지 모드를 설정합니다.
-slt : l (List) 명령에 대한 기술 정보를 표시합니다.
-snh : 하드 링크를 링크로 저장합니다.
-snl : 심볼 링크를 링크로 저장합니다.
-sni : NT 보안 정보 저장
-sns[-] : NTFS 대체 스트림 저장
-so : stdout에 데이터 쓰기
-filename : 파일 이름에 대한 와일드카드 일치를 사용 불가능으로 설정합니다.
-spe : 추출 명령에 대한 루트 폴더의 중복을 제거합니다.
-spf : 정규화된 파일 경로 사용
-setp[-] : 대소문자 구분 모드 설정
-sse : 일부 입력 파일을 열 수 없는 경우 보관 생성을 중지합니다.
-ssp : 보관하는 동안 소스 파일의 마지막 액세스 시간을 변경하지 않음
-ssw : 공유 파일 압축
-stl : 가장 최근에 수정된 파일의 아카이브 타임스탬프 설정
-stm{HexMask} : CPU 스레드 선호도 마스크 설정(16진수)
-stx{Type} : 아카이브 유형 제외
-t{Type} : 아카이브 유형 설정
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : 업데이트 옵션
-v{Size}[b|k|m|g] : 볼륨 생성
-w[{path}] : 작업 디렉토리를 할당합니다. 빈 경로는 임시 디렉터리를 의미합니다.
-x[-|0]{@listfile|!wildcard} : eXclude 파일 이름
-y : 모든 쿼리에 대해 Yes로 가정합니다.
-
샤 2022.01.23 15:28
수고하셨습니다.
-
규니 2022.01.23 16:25
수고하셨습니다~
-
보드라온 2022.01.23 16:44
수고하셨습니다
-
상발이 2022.01.23 17:47
수고하셨습니다.
-
Alkong 2022.01.24 09:27
수고하셨습니다.......
그럼 PE로 부팅 후 PE에 파일이나 프로그램을 추가한 후 업데이트 하면 추가된 것이 적용된다는 것인가요
하여간 좋은 기능 같습니다
수고하셨습니다