0

私はVBScriptを編集しているので、昨日の日付に文字列を先頭に追加し、そのファイルを検索してからフォルダに移動します。

sDate = day(date)-1

sName= "Blaa" & "_" & sDate

上記のコードを使用すると、結果が得られます-Blaa_10またはBlaa_9

問題はファイルです。10 歳未満の名前が Blaa_09 となる場合に検索してもらいたいのです。

とにかく、値の日のフォーマットを設定して、10 未満の場合は 0 から開始することはできますか? これを行うためにIfステートメントを書くことができると思いますが、別の方法があることを望んでいました.

4

2 に答える 2

3

VBScript で 1 日をゼロで左パディングする正規の方法は次のようになります。

Right("0" & Day(Date), 2)
于 2013-11-11T20:01:12.440 に答える
0

一緒に行っただけ

sDay = day(date) -1

IF sDay < 10 Then
        sDate = "0"& sDay & monthname(month(DateAdd("m",-1,Date)), True) & year(date)
        WScript.Echo "Date = " & sDate

これはうまくいきました。誰かがより簡単な方法を持っている場合は、お気軽に共有してください。

于 2013-11-11T16:51:46.480 に答える