• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用ASP实现远程将文件批量改名的代码
    <% @LANGUAGE = VBSCRIPT %>
    <%Option Explicit%>
    <%
    '以下程序批量改名文件夹中的文件名,并将所有文件移动到新的文件夹;
    Response.Write "<html>" VbCrLf "<head>" VbCrLf
    Response.Write "<title>批量文件改名</title>" VbCrLf
    Response.Write "</head>" VbCrLf "<body>" VbCrLf
    ' 变量说明
    Dim gbolGoProcedure
    Dim strFromDir '源文件夹
    Dim strTargetDir '目标文件夹
    Dim objFS
    Dim objRootFolder
    Dim objFile
    Dim strFileNameLen
    Dim strPrevFileName
    Dim strFileExt '文件扩展名
    Dim strFileNameCount
    Dim strNewFileName
    Dim strRealCount '处理的文件数量

    gbolGoProcedure = False

    ' 如果点击了开始按钮,进行以下处理
    If (Request.Form("GoButton")) = " 开 始 " then

    ' 指定源文件夹、目标文件夹

     strFromDir = "D:test\"
     strTargetDir = "D:\test1\"

     ' 将处理文件数量设置为0

     strRealCount = 0

     Set objFS = Server.CreateObject("Scripting.FileSystemObject")

     Set objRootFolder = objFS.GetFolder(strTargetDir)
     '文件名的具体设置,这里设置为100001,表明文件名将从100001
     '开始,逐步递增,可以根据需要设置;
     strFileNameCount = 100001
    For each objFile in objRootFolder.Files
     '对于特定的文件,不进行处理,可以根据需要设置;
     If objFile.Name = "Thumbs.db" then strFileNameCount = StrFileNameCount - 1
     strFileNameCount = strFileNameCount + 1
    Next

    Set objRootFolder = objFS.GetFolder(strFromDir)
    For each objFile in objRootFolder.Files
     strFileNameLen = Len (objFile.Name)
     If Mid (objFile.Name,(strFileNameLen - 3),1) = "." then
      strFileExt = right(objFile.Name, 4)
     Else
      strFileExt = right(objFile.Name, 5)
     End If

     strPrevFileName = objFile.Name
     strNewFileName = strFileNameCount strFileExt

     objFile.Move strTargetDir strNewFileName

     Response.Write "源文件: " strFromDirstrPrevFileName " > 移动并改名为: " strTargetDir strNewFileName "<br>" vbCrLF
     strFileNameCount = strFileNameCount + 1
     strRealCount = strRealCount + 1

    Next

     Response.Write "<p><b>一共处理: " (strRealCount) " 个文件</B>" vbCrLf

     Set objRootFolder = Nothing
     Set objFS = Nothing

     gbolGoProcedure = True

    End If

    If gbolGoProcedure Then
     Response.Write("<p><b>批量文件批量移动和改名</b>") vbCrLf

    Else
     Response.Write("<center><br><form method=""post"" action=""FileNameConverter.asp""  ID=form1 name=""form1"">") vbCrLf
     Response.Write("<input type=""SUBMIT"" value="" 开 始 "" ID=""GoButton""  name=""GoButton"">") vbCrLf
     Response.Write("</form>") vbCrLf
     Response.Write("<p><b>点击按钮对文件进行批量移动和改名</b></center>") VbCrLf
    End If

    Response.Write "</body>" VbCrLf "</html>"

    %>
    上一篇:ASP在服务器自动解压RAR文件
    下一篇:在Asp程序中取得表单所有内容的代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    用ASP实现远程将文件批量改名的代码 用,ASP,实现,远程,将,文件,