강좌 / 팁

윈 도 우 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 - - -
4478 윈 도 우| 원격 데스크톱..., 자격증명이 작동하지 않습니다... [1] 사가르마타 247 1 04-12
4477 소프트웨어| pureBasic 외부 함수 호출 [1] 입니다 342 9 03-25
4476 소프트웨어| purebasic 함수 인수 기본 값 설정으로 생략하기 [2] 입니다 346 9 03-24
4475 소프트웨어| pureBasic 포인트 기본 이해 [3] 입니다 354 10 03-25
4474 모 바 일| #Kinemaster강좌, Clip&Audio 자르기 이동 늘리기, Un... 무림거사 399 1 08-02
4473 소프트웨어| purebasic Macro 기본 [3] 입니다 400 9 03-25
4472 모 바 일| Kinemaster 강좌 -Clip을 "즐겨찾기"에 등록 &am... 무림거사 420 1 08-11
4471 윈 도 우| [실사] 윈도우8.1 프로 VHD 설치 방법 [5] 무월 422 6 05-08
4470 소프트웨어| purebasic 기본적인 변수, 함수 선언 [5] 입니다 438 11 03-24
4469 소프트웨어| Bcd부팅항목 메뉴 숨기기 [3] 카멜 451 9 03-04
4468 모 바 일| Kinemaster강좌 #글자 입력방법, #링 속도 줄이는 방법 무림거사 461 1 08-03
4467 모 바 일| Kinemaster 화살표 Arrow 표시하는 2가지 방법 무림거사 471 1 08-08
4466 모 바 일| #Kinemaster 강좌, 기기성능 에 따른 출력해상도, 출력화질... [1] 무림거사 488 1 08-13
4465 모 바 일| Mobile PowerDirector강좌 #크로마키 무대 제작방법 특강 [1] 무림거사 524 2 06-24
4464 소프트웨어| dup2patcher.dll 디컴파일링-2 [3] sunshine 541 5 07-21
» 윈 도 우| vbs_Merge Lines(Drag-n-drop) [12] 레마클로 545 4 03-03
4462 소프트웨어| 부팅항목숨기기,보이기-VHDman Lite0.0.8 [3] 카멜 550 10 03-06
4461 소프트웨어| SDK(Software development kit) 에 대한 이해 [5] 입니다 554 7 03-27
4460 기 타| 커스텀 드라이브 아이콘 적용해 볼까? [3] 내꼬 559 5 03-09
4459 소프트웨어| winpe 시스템 계정에서 Edge 상위버전 적용 [8] sunshine 566 15 07-24
XE1.11.6 Layout1.4.8