アデル:
私はTEST.BATファイルを次のようしています。
:begin
@echo off
python -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%Y%m%d').replace(day = 1).strftime('%Y%m%d'))"
私はCMDからそれを実行すると、私が取得します:
ValueError: time data '20200220' does not match format 'mYd'
執筆の私のスタイルを無視してください、私は何かが足りないのですか?
第二次世界大戦:
わからない理由がありますが、エスケープする必要があります%
。これは動作します。
...
python -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%%Y%%m%%d').replace(day = 1).strftime('%%Y%%m%%d'))"