請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Sign in with google

You know.

搜索
回覆 2則 瀏覽 872篇

[問題已解決] 【VBS】以當下時間為資料夾名稱的問題

該用戶從未簽到

發表於 2018-9-5 20:53 | 顯示全部樓層 |閱讀模式
  1. Set objFSO = CreateObject("Scripting.FileSystemObject")

  2. tt=time()
  3. objFSO.CreateFolder "R:\AAAAAA\" & Hour(tt)&-Minute(tt)&-Second(tt)
複製代碼
這段指令的工作方式是會在R:\AAAAAA\底下建立以當下時間為名稱的資料夾

19-17-22
20-7-32
等等

但現在發現
在分或秒為零時會發生如下的資料夾名稱
18-270(應該要為18-27-00)
190-39(應該要為19-00-39)
請教該有的寫法

另外請教
20-7-32是否可以成為20-07-32
20-31-1是否可以成為20-31-01
感謝!

該用戶從未簽到

發表於 2018-9-5 21:24 | 顯示全部樓層
  1. objFSO.CreateFolder "R:\AAAAAA\" & Right("00" & Hour(tt), 2) & "-" & Right("00" & Minute(tt), 2) & "-" & Right("00" & Second(tt), 2)
複製代碼

使用道具

該用戶從未簽到

 樓主| 發表於 2018-9-6 10:21 | 顯示全部樓層
感謝回應
可以使用

原來這裡也是可以用到字串處理函數
也沒有太複雜要再set甚麼進來
些微找到一個簡易範例
https://ss64.com/vb/right.html

裡面還可以用&來變化字串內容
right是從右邊取2
並用0來補滿時間數字
left就是從右邊取2(就變成搞笑的00-00-00)
感謝
了解了

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

Discuz! X

© 2009-2017 Microduo

快速回覆 返回頂部 返回列表