環境変数の部分文字列

"C:\Program Files (x86)\PuTTY\plink.exe" root@192.168.<云々> "date %date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%"

Windowsから、その時計で近在のホストの時間をあわせようとしてみた。コマンドの実行には PuTTY付属の plink を使う。それで root で入れるホストなのは問題だが、今は見逃す。
そして、Windows環境変数 %date%, %time% には現在日時が入ってて、適宜「/」とか「:」で区切られてるのでフォーマットを変えないといけない。部分文字列を取ってくる記法が「:~m,n」これを「%」の前に入れる。