강좌 / 팁

윈 도 우 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 - - -
3620 윈 도 우| 작업표시줄 + 바탕화면 ON/OFF ( CTRL+SHIFT+Z ) [20] 레마클로 1595 4 03-04
3619 윈 도 우| 카리스마조님 Win10XPE34 를 USB에 구워넣기 [11] 하늘은높고 2010 5 03-04
» 윈 도 우| vbs_Merge Lines(Drag-n-drop) [12] 레마클로 545 4 03-03
3617 기 타| 구글에 올라가 있는 내사진 지우는 방법 [1] 하늘은높고 2101 4 03-03
3616 모 바 일| 유투브에 내가 올린 동영상 삭제 방법 하늘은높고 949 4 03-02
3615 기 타| PE DPI 조절 스크립트 V1.06ALL [5] 히이이잌 1265 14 03-02
3614 윈 도 우| nircmd 활용 2개 [1] 레마클로 628 3 03-02
3613 윈 도 우| 파일/폴더 작업 표시줄에 고정 Pin to Taskbar [17] 지후빠 1392 6 03-02
3612 소프트웨어| NirCmd v2.86 명령들 내꼬 1170 5 02-29
3611 윈 도 우| 가장간단한 ToggleTaskbar(수정) [7] 레마클로 1181 5 02-29
3610 윈 도 우| 모든 파일 또는 폴더를 작업 표시줄에 고정 [3] 레마클로 1492 8 02-29
3609 기 타| [부팅영역] FAT12, FAT16, FAT32, exFAT 호환성 비교표 [2] 흘러가듯이 1304 8 02-28
3608 윈 도 우| 작업표시줄자동숨김 on/off [10] 레마클로 1608 5 02-27
3607 윈 도 우| 컴퓨터 비번 입력 없이 부팅하기 [9] 하늘은높고 3921 3 02-27
3606 기 타| LinuxMint LMDE 4 “Debbie” 미리보기 [5] VenusGirl 1853 11 02-26
3605 윈 도 우| %카리스마조%님 PE를 UEFI 부팅 USB만들기 [12] 하늘은높고 3472 8 02-24
3604 소프트웨어| Total Commander에서 클라우드 접속하기 [4] VenusGirl 1878 10 02-22
3603 윈 도 우| rsimagex,gimagex에서 vmware map한 드라이브 안보일때 [4] 봉냐 638 3 02-21
3602 윈 도 우| WIM파일로 PE 실행 해보기 [8] 하늘은높고 2502 19 02-20
3601 윈 도 우| RunOnceBoot VBScript Only [20] 지후빠 1278 11 02-20
XE1.11.6 Layout1.4.8