如何用Power Automate Desktop自动设置日期变量访问对应文件夹
自动生成指定格式的日期变量方案
以下是不同环境下自动生成DDMMYYYY(如24022024)格式日期变量的方法,无需手动修改:
Linux/macOS 终端或 Shell 脚本
直接利用date命令生成目标格式字符串并赋值给变量:
# 生成当前日期的DDMMYYYY格式字符串 folder_date=$(date +%d%m%Y) # 用变量访问对应文件夹 cd "$folder_date"
如果需要生成上个月同一天的格式(比如每月固定处理上月文件夹),可以调整命令:
# 生成上个月当前日期的DDMMYYYY格式 folder_date=$(date -d "last month" +%d%m%Y)
Windows 环境
批处理脚本
通过截取系统日期变量的方式生成(注意:需匹配你的系统日期显示格式,以下示例适用于dd/mm/yyyy格式):
@echo off rem 截取日、月、年部分拼接成DDMMYYYY格式 set "folder_date=%date:~0,2%%date:~3,2%%date:~6,4%" rem 进入对应文件夹 cd %folder_date%
如果系统日期是yyyy-mm-dd格式,调整截取位置:
set "folder_date=%date:~8,2%%date:~5,2%%date:~0,4%"
PowerShell
用Get-Date命令直接指定格式:
$folder_date = Get-Date -Format "ddMMyyyy" cd $folder_date # 生成上个月日期的话 $folder_date = (Get-Date).AddMonths(-1).ToString("ddMMyyyy")
Python 脚本
借助datetime模块生成目标格式:
import datetime import os # 生成当前日期的DDMMYYYY格式 folder_date = datetime.datetime.now().strftime("%d%m%Y") # 进入对应文件夹 os.chdir(folder_date) # 生成上个月日期的话 last_month = datetime.datetime.now().replace(day=1) - datetime.timedelta(days=1) folder_date = last_month.strftime("%d%m%Y")
内容的提问来源于stack exchange,提问作者little turtle
相关产品推荐
相关产品推荐

