bat批处理复制按日期命名文件名的问题

发布网友

我来回答

2个回答

热心网友

我另给你写了个脚本,你把下面的文字保存叫一个 autore.vbs 文件中,执行方法和BAT一样 Const OverwriteExisting = True
from = "d:\kjhf.xls"
toName = "F:\sg\" & cstr(date()-1) & ".xls"
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile from, toname , OverwriteExisting
这个比bat 简单,容易理解多了

热心网友

@echo off
set m=%date:~5,2%
set /a d=%date:~8,2%
set /a d=d-1
if %d% lss 10 set d=0%d%
set name=%m%%d%
copy D:\kjhf.xls F:\sg\%name%.xls
pause不好意思,怪我考虑不周全

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com