我有一个.bat文件,它在我在cmd中输入日期后执行一些代码:test.bat包含:-set/PPWeekday=asofdate:因为我总是进入前一个工作日,所以我想编写一些代码来完成这项工作。但是发现作为批处理脚本的一部分很难做到,我读到在excel中创建宏并将值传递到命令行以运行批处理脚本要容易得多。所以我就这样做了:VBA中的PWeekday函数PublicFunctionPWeekday()AsStringDimoffsetDayAsIntegerIfWeekday(Date)=1Then'MondayoffsetDay=3EndIfPWeekDay=Format(Date-