Adel:
He test.bat siguiente archivo:
: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'))"
Cuando lo ejecuto desde cmd, me sale:
ValueError: time data '20200220' does not match format 'mYd'
Por favor, ignore mi estilo de escritura, me estoy perdiendo algo?
segunda Guerra Mundial :
No sé por qué, pero lo que necesita para escapar de la %
. Esto funciona.
...
python -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%%Y%%m%%d').replace(day = 1).strftime('%%Y%%m%%d'))"