강좌 / 팁

윈 도 우 vbs_Merge Lines(Drag-n-drop)

2020.03.03 21:24

레마클로 조회:545 추천:4

 

vbs_Merge Lines(Drag-n-drop)

 

 

ml.png

 

 

' 여러 줄 -> 한 줄 스크립트로

 

지후빠님의 스크립트가 완벽하여 제 파일에 대신 합니다

 

파일  https://windowsforum.kr/?module=file&act=procFileDownload&file_srl=12979831&sid=387a7c905a07dbdcbb6ee561f8590df0&module_srl=12255

 

If WScript.Arguments.Count < 1 Then WScript.Quit

Set fso = Wscript.Createobject("Scripting.FileSystemObject")

sPath = WScript.Arguments.Item(0)

If Not fso.FileExists(sPath) Then WScript.Quit

'----------------------------------------------------------------------

fso.CopyFile sPath, sPath & "(1)", true

Set oFile = fso.OpenTextFile(sPath, 1) : sData = oFile.ReadAll : oFile.Close

 

sData = reReplace(sData, "\'.*|(^|\n)\s*\r", "") '주석문, (처음, 중간) 빈줄 제거

sData = Replace(sData, vbTab, "") '탭문자 제거

sData = Replace(sData, vbCr, " : ") 'return -> " : " 바꾸기

sData = Replace(sData, vbLF, " : ")

sData = reReplace(sData, "(\s+:\s)+", " : ") '" : " 반복 제거

sData = reReplace(sData, "\s:\s+", " : ")

sData = reReplace(sData, "^\s+:\s*|\s+:\s*$", "") '처음과 끝 " : " 제거

 

Set oFile = fso.CreateTextFile(sPath, True) : oFile.Write sData : oFile.Close

Set oFile = Nothing

Set fso = Nothing

'----------------------------------------------------------------------

Function reReplace(intxt, pttrn, subst)

Dim objRegExp : Set objRegExp = New RegExp 

With objRegExp

.Pattern = pttrn

.Global = True 

reReplace = .Replace(intxt, subst)

End With

Set objRegExp = Nothing 

End Function

ml1.png

ml2.png

 

 

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4441 소프트웨어| Ventoy 정리 #1 [2021.06.17] [27] 메인보드 12757 43 06-17
4440 소프트웨어| WinNTSetup 설정값을 저장하여 기본값으로 사용하기 [18] 무월 2224 43 11-06
4439 윈 도 우| 업데이트)PE 수정 스크립트 V3.00 [31] 히이이잌 3082 43 09-16
4438 윈 도 우| 일반 PC 에 삼성 복원 솔루션 이식하기 (UEFI) [54] gooddew 12117 42 05-21
4437 윈 도 우| 그림으로 보는 복원영역 만들기 [50] 디폴트 5539 42 12-22
4436 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [14] 지룡자 2791 41 01-10
4435 윈 도 우| 스냅샷 백업 복구 [46] 슈머슈마 4156 41 12-10
4434 윈 도 우| PE 설치 스크립트 V7.12 [20] 히이이잌 3762 41 10-30
4433 소프트웨어| 윈도우를 다른 디스크에 복사하기 [20] gooddew 2049 40 03-20
4432 윈 도 우| PE 업데이트 스크립트 V1.14 [20] 히이이잌 2554 40 10-28
4431 소프트웨어| 응답파일(unattend.xml) 교체 및 수정 - ChangeUnattend [14] 무월 1237 39 04-13
4430 소프트웨어| iVentoy PXE 부팅 네트워크 OS 설치 [25] 무월 1722 39 07-02
4429 소프트웨어| Win10XPE27 파일을 USB에 넣는 과정입니다. [43] 하늘은높고 5191 39 02-16
4428 윈 도 우| 메인보드님의 강좌를 편안하게 볼수있도록 변환했습니다. [50] SMURFF 3306 39 03-20
4427 기 타| 2024 새로운 시작, Rainmeter, 위젯, 바탕화면, 퍼포먼스 [16] 모네곰 2597 38 02-01
4426 소프트웨어| [포토샵] 인물 누끼따기 외곽선 정리 [12] 무월 2557 37 09-20
4425 윈 도 우| PE 수정 스크립트 V3.71 [37] 히이이잌 4414 37 10-12
4424 윈 도 우| Windows 11 우회 설치 - boot.wim 수정하기 [26] suk 4892 37 10-08
4423 윈 도 우| Microsoft Edge 브라우저 제거 [23] 무월 2400 36 06-30
4422 윈 도 우| 카조님의 PrincePE_V36 버전을 USB에 마무리 하는 방법입... [36] 하늘은높고 3878 36 03-10
XE1.11.6 Layout1.4.8