忍者ブログ

日付のフォルダを作るVBscript2

2021年05月21日
だいぶ前に日付のフォルダを作るVBScriptを作った。
https://aki.p-kin.net/Entry/24/

業務ではちょいちょい使っていて、思うことがある。

フォルダ作ったんなら開いてよ!!


てなわけで、改良してみた。

参考になったのがこのサイト
'https://rakugakiman.com/archives/2258

フォルダを開く処理って1行で表現できるのね。


使いやすさを考えて、1行表現ではなくモジュールに飛ばすことにした。
以下、ソース。
追加部分はOpenTheFolderモジュール
'main
call MakeDateDir

'-----------------------------------------------------------
sub MakeDateDir()
'文字列を取得
dim iText
iText = inputbox("作成するフォルダの内容は?")

'フォルダ名
dim date,DirName
date=Replace(now, "/", "")
date=left(date , 8)
if iText ="" then
DirName =date
elseif left(iText,1)=")" then
DirName = "(" & date & ")_" & mid(iText ,2,len(iText)-1)
else
DirName = date & "_" & iText
end if


' ファイルストリーム・オブジェクト生成
Set objFS = CreateObject("Scripting.FileSystemObject")
If objFS.FolderExists(DirName) Then
msgbox "すでにフォルダが存在します"
else ' フォルダを生成する
str_path = objFS.CreateFolder(DirName)
end if

call OpenTheFolder(DirName)

end Sub


'フォルダを開く 'https://rakugakiman.com/archives/2258
sub OpenTheFolder( DirPath )
CreateObject("Shell.Application").ShellExecute DirPath
end sub


PR
Comment
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字