スポンサーリンク
前回までお話していた、自作したプログラムの紹介を行った記事(下記リンク)の続きで、今回は3記事目になります。
-
Chromeブックマークマネージャのブックマークを展開し、フォルダ・ファイルにしてエクスポート(2/15)[No45]
前回、自作したプログラムの紹介を行った記事(下記リンク)の続きで、今回は2記事目になります。 このプログラム用にまとめたライブラリのような関数集「FunctionsCollectio ...
長いファイルなので小分けにして書いていきますが、全て同じファイル「bkmksopen1.vbs」に書いて下さい。
ソースコード
Option Explicit
'*************************************************************************
Include("D:\Application\BookmarkMakeFile\FunctionsCollection.vbs")
Sub Include(ByVal InputFilePath)
Dim strFile
Dim ObjFSO : Set ObjFSO = Wscript.CreateObject("Scripting.FileSystemObject")
Dim ObjInputFile : Set ObjInputFile = ObjFSO.OpenTextFile(InputFilePath, 1, False, 0)
ExecuteGlobal ObjInputFile.ReadAll()
ObjInputFile.Close : Set ObjInputFile = Nothing
Set ObjFSO = Nothing
End Sub
'*************************************************************************
'------------------------------------------------------------------------
'カレントディレクトリのパスを取得する
'------------------------------------------------------------------------
Dim CurDir : CurDir = GetCurDir()
Call MyselfMsgBox01(WScript.scriptname,"001","CurDir",CurDir)
'------------------------------------------------------------------------
'フォルダ「bookmark」「otherbookmark」の存在チャック
'------------------------------------------------------------------------
Call CheckFolderExists(curDir & "\" & "bookmark")
Call CheckFolderExists(curDir & "\" & "otherbookmark")
'------------------------------------------------------------------------
'inputファイルのパスを取得する
'------------------------------------------------------------------------
Dim inputFileName : inputFileName = "bookmarks_"
Dim inputFileExtension : inputFileExtension = ".html"
Dim outputFile : outputFile = "workfile1.html"
Dim Obj : Set Obj = CreateObject("Scripting.FilesystemObject")
Dim ObjFolder : Set ObjFolder = Obj.getFolder(curDir)
Dim ObjFiles : Set ObjFiles = ObjFolder.Files
Dim TempFileName
Dim inputFilePath
Dim outputFilePath
For Each TempFileName In ObjFiles
If Right(TempFileName.Name,Len(inputFileExtension)) = inputFileExtension Then
If Left(TempFileName.Name,Len(inputFileName)) = inputFileName Then
inputFilePath = TempFileName.Path
outputFilePath = curDir & "\" & outputFile
Exit For
Else
MsgBox("The target file does not exist.")
Set Obj = Nothing
WScript.Quit
End If
End If
Next
Set Obj = Nothing
Set ObjFolder = Nothing
Set ObjFiles = Nothing
'------------------------------------------------------------------------
'inputファイルを読み込む
'------------------------------------------------------------------------
Dim strRepBefore : strRepBefore = ReadFile_ADODBStream(inputFilePath)
'------------------------------------------------------------------------
'文字列の置換:【^[ \t]+】
'------------------------------------------------------------------------
Dim strPattern : strPattern = "^[ \t]+"
Dim strRepAfter
strRepAfter = ExtractReturnString(strPattern,True,strRepBefore,"")
strRepAfter = Replace(strRepAfter,vbCrLf,"")
'------------------------------------------------------------------------
'outputファイルを作成する
'------------------------------------------------------------------------
Call WriteFileText_ADODBStream(outputFilePath,strRepAfter)
'------------------------------------------------------------------------
'◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
'------------------------------------------------------------------------
'vbsファイルを実行する
'------------------------------------------------------------------------
Dim vbsFilePath : vbsFilePath = curDir & "\" & "bkmksopen2.vbs"
Call RunVBSFile(vbsFilePath)
'------------------------------------------------------------------------
処理内容
このbookmarkファイルを対象に処理をしたとします。
正規表現しやすくするために、全行を1行に変換します。
プログラムについて
今回の「Chromeブックマークマネージャのブックマークを展開し、フォルダ・ファイルにしてエクスポート」の内容はファイル数が多いため、下記リンクの全15記事に分けてファイルごとに紹介しています。
※この記事の続きは4記事目になります。
- 01記事目…使い方について
- 02記事目…FunctionsCollection.vbsの作成
- 03記事目…bkmksopen1.vbsの作成
- 04記事目…bkmksopen2.vbsの作成
- 05記事目…bkmksopen3_01.vbsの作成
- 06記事目…bkmksopen3_02.vbsの作成
- 07記事目…bkmksopen3_03.vbsの作成
- 08記事目…bkmksopen3_04.vbsの作成
- 09記事目…bkmksopen4_01.vbsの作成
- 10記事目…bkmksopen4_02.vbsの作成
- 11記事目…bkmksopen4_03.vbsの作成
- 12記事目…bkmksopen4_04.vbsの作成
- 13記事目…bkmksopen4_05.vbsの作成
- 14記事目…bkmksopen4_06.vbsの作成
- 15記事目…bkmksopen4_07.vbsの作成
雑記
今月末で閉園する東京都練馬区の大型遊園地「としまえん」の跡地に、世界で2番目となる「ハリー・ポッター」テーマパークができることが先日、正式発表されました。
としまえんといえば、日本で最も古い遊園地として知られ、首都圏有数の規模を誇る遊園地です。様々な乗り物やウォータースライダーもある大規模なプールがある他にも、ソメイヨシノやアジサイが季節によって咲き誇る名所としても親しまれてきました。
としまえんの閉園が決まったというニュースを耳にした時はとても寂しい気持ちになりましたが、今度は新たなテーマパークとして生まれ変わり、形は変われど、また私たちを楽しませてくれると思うと嬉しいですね。
最後までお付き合いいただきありがとうございます!
この情報が誰かの役にたてれば幸いです。