服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - ASP教程 - 用ASP实现远程将文件批量改名的代码

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

2019-10-09 14:33asp代码网 ASP教程

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

  1. <% @LANGUAGE = VBSCRIPT %> 
  2. <%Option Explicit%> 
  3. <% 
  4. '以下程序批量改名文件夹中的文件名,并将所有文件移动到新的文件夹; 
  5. Response.Write "<html>" & VbCrLf & "<head>" & VbCrLf 
  6. Response.Write "<title>批量文件改名</title>" & VbCrLf 
  7. Response.Write "</head>" & VbCrLf & "<body>" & VbCrLf  
  8. ' 变量说明 
  9. Dim gbolGoProcedure 
  10. Dim strFromDir '源文件夹 
  11. Dim strTargetDir '目标文件夹 
  12. Dim objFS 
  13. Dim objRootFolder 
  14. Dim objFile 
  15. Dim strFileNameLen 
  16. Dim strPrevFileName 
  17. Dim strFileExt '文件扩展名 
  18. Dim strFileNameCount 
  19. Dim strNewFileName 
  20. Dim strRealCount '处理的文件数量 
  21.  
  22. gbolGoProcedure = False 
  23.  
  24. ' 如果点击了开始按钮,进行以下处理 
  25. If (Request.Form("GoButton")) = " 开 始 " then 
  26.  
  27. ' 指定源文件夹、目标文件夹 
  28.  
  29.  strFromDir = "D:test\" 
  30.  strTargetDir = "D:\test1\" 
  31.  
  32.  ' 将处理文件数量设置为0 
  33.  
  34.  strRealCount = 0 
  35.  
  36.  Set objFS = Server.CreateObject("Scripting.FileSystemObject"
  37.  
  38.  Set objRootFolder = objFS.GetFolder(strTargetDir) 
  39.  '文件名的具体设置,这里设置为100001,表明文件名将从100001 
  40.  '开始,逐步递增,可以根据需要设置; 
  41.  strFileNameCount = 100001 
  42. For each objFile in objRootFolder.Files 
  43.  '对于特定的文件,不进行处理,可以根据需要设置; 
  44.  If objFile.Name = "Thumbs.db" then strFileNameCount = StrFileNameCount - 1 
  45.  strFileNameCount = strFileNameCount + 1  
  46. Next 
  47.  
  48. Set objRootFolder = objFS.GetFolder(strFromDir) 
  49. For each objFile in objRootFolder.Files 
  50.  strFileNameLen = Len (objFile.Name) 
  51.  If Mid (objFile.Name,(strFileNameLen - 3),1) = "." then 
  52.   strFileExt = right(objFile.Name, 4) 
  53.  Else 
  54.   strFileExt = right(objFile.Name, 5) 
  55.  End If 
  56.  
  57.  strPrevFileName = objFile.Name 
  58.  strNewFileName = strFileNameCount & strFileExt 
  59.  
  60.  objFile.Move strTargetDir & strNewFileName 
  61.  
  62.  Response.Write "源文件: " &strFromDir&strPrevFileName & " > 移动并改名为: " &strTargetDir& strNewFileName & "<br>" & vbCrLF 
  63.  strFileNameCount = strFileNameCount + 1 
  64.  strRealCount = strRealCount + 1 
  65.  
  66. Next 
  67.  
  68.  Response.Write "<p><b>一共处理: " & (strRealCount) & " 个文件</B>" & vbCrLf 
  69.  
  70.  Set objRootFolder = Nothing 
  71.  Set objFS = Nothing 
  72.  
  73.  gbolGoProcedure = True 
  74.  
  75. End If 
  76.  
  77. If gbolGoProcedure Then 
  78.  Response.Write("<p><b>批量文件批量移动和改名</b>") & vbCrLf 
  79.  
  80. Else 
  81.  Response.Write("<center><br><form method=""post"" action=""FileNameConverter.asp""  ID=form1 name=""form1"">") & vbCrLf 
  82.  Response.Write("<input type=""SUBMIT"" value="" 开 始 "" ID=""GoButton""  name=""GoButton"">") & vbCrLf 
  83.  Response.Write("</form>") & vbCrLf 
  84.  Response.Write("<p><b>点击按钮对文件进行批量移动和改名</b></center>") & VbCrLf 
  85. End If 
  86.  
  87. Response.Write "</body>" & VbCrLf & "</html>" 
  88.  
  89. %> 

延伸 · 阅读

精彩推荐
  • ASP教程asp中通过fso读取和生成UTF-8编码的txt

    asp中通过fso读取和生成UTF-8编码的txt

    利用fso.OpenTextFil读取UTF-8文件或者用FSO.save生成UTF-8文件时乱码解决办法生成静态页使用的方法是读取asp页面的html代码,保存为html文件,这种方法...

    ASP之家4712019-07-07
  • ASP教程ASP.NET 简介

    ASP.NET 简介

    本节对 ASP.NET 进行概括,介绍了 ASP.NET 的服务器技术、开发工具以及文件扩展名。 经典 ASP Active Server Pages(动态服务器页面) ASP ,全称 Active Server Pages(...

    未知1392023-05-08
  • ASP教程ASP所有的Session变量获取实现代码

    ASP所有的Session变量获取实现代码

    在程序调试中,有时候需要知道有多少Session变量在使用,她们的值如何?由于Session对象提供一个称为Contents的集合(Collection),我们可以通过For...Each循环来...

    asp教程网3532019-09-10
  • ASP教程一种理论上最快的Web数据库分页方法

    一种理论上最快的Web数据库分页方法

    出了一种理论上最佳的分页方法,本篇我们就来详细说说这种最佳的分页方法。 一:构思。 在设计Web数据库时,如果我们要编历每一条纪录,那么只有采取...

    asp教程网5642019-10-26
  • ASP教程一份ASP内存的释放的实验报告

    一份ASP内存的释放的实验报告

    实验目的:验证主动释放内存变量是否有价值. 实验原始代码: script language=vbscript runat=server Dim temp1,temp2 temp1 = space(1024*1024*50) 50MB for i = 0 to 5000000 延迟 next t...

    asp教程网5052019-10-30
  • ASP教程asp 中文乱码问题解决方法

    asp 中文乱码问题解决方法

    不管什么语言乱码问题都存在,asp也不例外,本文将介绍asp中解决乱码方法,需要的朋友可以参考下...

    ASP之家6472019-07-10
  • ASP教程NAV导致IIS调用FSO失败的解决方法

    NAV导致IIS调用FSO失败的解决方法

    症状: 当你浏览调用FileSystemObject的ASP页面时, 对页面的请求处于停止状态并最终导致页面在浏览器中的超时。 原因: 这种问题是因为 Norton Antivirus 软件...

    asp教程网5492019-11-01
  • ASP教程asp实现后台添加wma视频文件前台显示

    asp实现后台添加wma视频文件前台显示

    想用asp来实现后台添加wma视频文件,前台显示所添加的这个视频文件,本文提供实现代码...

    服务器之家3402019-07-10