亲爱的,
我在尝试创建批处理脚本以打开具有变量名称的特定 excel 文件时遇到了一些困难。
@ECHO OFF
for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="')
do set %%x
set today=%Year%%Month%%Day%
"C:\xxx\xxx\Desktop\FileName" + today-1 + ".xlsx"
路径包括两块: 固定块:"C:\xxx\xxx\Desktop\FileName" 变量块:昨天的日期,格式为“YYYYMMDD”,年月日之间没有任何分隔。
感谢您的帮助!
我会使用 powershell 作为工具来进行日期计算:
:: Q:\Test\2018\10\11\SO_52760062.cmd
@ECHO OFF
for /f "usebackq" %%A in (`
powershell -NoP -C "(Get-Date).AddDays(-1).ToString('yyyyMMdd')"
`) Do Set Yesterday=%%A
echo "C:\xxx\xxx\Desktop\FileName%Yesterday%.xlsx"
示例输出:
> Q:\Test\2018\10\11\SO_52760062.cmd
"C:\xxx\xxx\Desktop\FileName20181010.xlsx"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句