2

FormatTimeコマンドを使用して、ノートブックのメモのタイムスタンプを作成します。一般的に使用する式は次のようになります。

:*:ibsfo:: 
FormatTime, ExecutorTimeStamp,, h:mm tt, %A_DDD%. dd-MM-yyyy
SendInput |%ExecutorTimeStamp%| (1)| (2)| (3)| (4)|-`r{Left 21}
return          

次のような結果が得られるはずです。

|1:24 PM, Wed. 14-11-2012| (1)| (2)| (3)| (4)|-

しかし、代わりに次のようなものが得られます。

|1:24 PM, We14. 14-11-2012| (1)| (2)| (3)| (4)|-

他の曜日でも同様です。このような混乱した結果の例をいくつか次に示します。

We14, We7, SaP, We10, 10on, T2u, T4u

なぜこれが起こっているのですか、どうすれば修正できますか?

4

2 に答える 2

1

なぜこうなった

'format'と呼ばれるパラメータは、特定のキー文字、または日付/時刻の一部を表すいくつかの特別なキーワードを想定しています。

%A_DDD%は、曜日の1つの名前として解釈されます。日曜日...土曜日任意の名前の文字は、より多くのキー文字として解釈されます。

于 2012-11-15T22:37:48.987 に答える
1

次のようなものを試してください。

:*:ibsfo::
FormatTime, ExecutorTimeStamp,, h:mm tt, ddd dd-MM-yyyy
SendInput %ExecutorTimeStamp%
return

出力:

6:41 PM, Wed 14-11-2012
于 2012-11-14T23:39:50.270 に答える