|
用JSA 实现一键备份指定文件,该怎么实现,我现在用vba编了一段,但是不知道用js该怎么处理。
Private Sub CommandButton5_Click() '备份单个文件
Dim 待备份路径, 模待备份文件名, 导出路径, 导出文件名
Range("l3:m3").ClearContents
Range("l1").Select
Selection.FormulaR1C1 = Format(Now(), "yyyymmddhmm")
Range("k3").Select
Selection.TextToColumns Destination:=Range("L3"), DataType:=xlDelimited, TextQualifier:=xlTextQualifierDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar:=".", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
Range("K5").Select
待备份路径 = Range("K2")
待备份文件名 = Range("K3")
导出路径 = Range("K4")
On Error Resume Next
VBA.MkDir 导出路径
导出文件名 = Range("l3") & "备份" & Range("l1") & "." & Range("m3")
Range("k5") = 导出文件名
Range("l1").ClearContents
FileCopy 待备份路径 & 待备份文件名, 导出路径 & 导出文件名
If Dir(导出路径 & 导出文件名) = "" Then
MsgBox "文件不存在,关闭工作簿后再试。", 0 + 48 + 256 + 0, "信息"
ElseIf Dir(导出路径 & 导出文件名) <> "" Then
MsgBox "备份已完成。", 0 + 48 + 256 + 0, "信息"
End If
End Sub |
|