パスワードを忘れた? アカウント作成
509251 journal

imaicの日記: フォルダ管理 2

日記 by imaic

マイドキュメントがうじゃうじゃになってしまう私のような人へ。
マイドキュメントの下に今日の日付のフォルダを作り、デスクトップにショートカットを作るスクリプト。
MyWork.vbsとかで保存して、スタートアップに登録すればいい感じ。

=====ここから=====
Set objShell = WScript.CreateObject("WScript.Shell")
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")

strDailyWork = objShell.SpecialFolders("MyDocuments") & "\" & FormatDateTime(Date,1)
if Not objFSO.FolderExists(strDailyWork) Then objFSO.CreateFolder(strDailyWork)

strShortCut = objShell.SpecialFolders("DeskTop") & "\MyWork.lnk"
if objFSO.FileExists(strShortCut) Then objFSO.DeleteFile(strShortCut)

Set objShortCut = objShell.CreateShortcut(strShortCut)
objShortCut.TargetPath = strDailyWork & "\"
objShortCut.Save

'WScript.Echo strShortCut & "にショートカットを作成しました。"
=====ここまで=====

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 明日だとどうなるかなと試すとフォルダ名「2006年12月1日」で作成されました。これだとちょっと不便かなと思いまして4行目を

    strDailyWork = objShell.SpecialFolders("MyDocuments") & "\" & right("0000" & Year(Date),4) & "年" & right("00" & Month(Date),2) & "月" & right("00" & Day(Date),2) & "日"

    と修正しました。もっとスマートなコーディングがあるんでしょうけど。これだとフォルダ名「2006年12月01日」で作成されました。
typodupeerror

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

読み込み中...