用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 "源文件: " &strFromDir&strPrevFileName & " > 移动并改名为: " &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>"

%>

时间: 2024-09-24 15:14:15

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

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

<% @LANGUAGE = VBSCRIPT %><%Option Explicit%><%'以下程序批量改名文件夹中的文件名,并将所有文件移动到新的文件夹:Response.Write "<html>" & VbCrLf & "<head>" & VbCrLfResponse.Write "<title>批量文件改名</title>" &am

相片管理必备:文件批量改名工具 自动以日期时间命名_DOS/BAT

这种方法有两个好处: 1,不论到什么时候都可以知道相片是什么照的.文件的日期和时间,有时复制到另外一个地方,会改变,我真的发现过这样的情况.用日期和时间命名,这样就不会丢了文件的时间了! 2,不会重复,也方便排序什么的 但一个个改起来也太麻烦了,在网上找了几个软件也不太方便,于是用批处理自己做一个,感觉很不错. 调试再调试,不完美不罢休--虽然是个小功能,但要完美一点--太浪费时间了! 终于完成了,自认为功能很强大,而且很完美了~~想到的功能都加上了,想到的错误也都排除了-- 虽然是为了修改相片

asp下载远程服务器文件[rar,jpg,gif,zip,png]

asp下载远程服务器文件[rar,jpg,gif,zip,png] < % function   downfilea(d_target,   s_target) On   Error   Resume   Next       dim   myhttp,   objstream     set   myhttp   =   server.createobject( "MSXML2.XMLHTTP ")     myhttp.open   "GET ",   d

如何将文件批量改名

  1.首先进入DOS界面,获取目前的所有文件名.按Win+R启动"运行",输入cmd,回车,打开DOS窗口. 2.将当前的工作路径调整到图片所在文件夹(D:mydoc). 输入D: 回车 输入 cd mydoc 回车 当前工作路径变为D:mydoc 3.将d盘mydoc文件夹中所有的文件信息输出到文本文件name.txt. 输入 dir > name.txt 输出的name.txt文件默认保存在d:mydoc里面. 4.将name.txt中需要改名的文件整理到excel中. 5

SaveRemoteFile函数之asp实现保存远程的文件到本地的代码_应用技巧

'================================================== '过程名:SaveRemoteFile '作  用:保存远程的文件到本地 '参  数:LocalFileName ------ 本地文件名 '参  数:RemoteFileUrl ------ 远程文件URL '================================================== Function SaveRemoteFile(LocalFileName,Rem

SaveRemoteFile函数之asp实现保存远程的文件到本地的代码

'================================================== '过程名:SaveRemoteFile '作  用:保存远程的文件到本地 '参  数:LocalFileName ------ 本地文件名 '参  数:RemoteFileUrl ------ 远程文件URL '================================================== Function SaveRemoteFile(LocalFileName,Rem

PHP图片、文件批量上传代码

  不管是文件还是图片批量上传我们第一个是在html中做name=userfile[]这种数组变量,在php接受中我们做for ($_i=0; $_i<$_cont; $_i++)遍历这样就可以实现文件批量上传了,下面我来看一个实例 例子  代码如下   <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www

Java使用AWT或Swing实现文件批量改名功能

问题描述 如上图,如何实现windows文件操作功能如何实现主窗体中有子窗体,且子窗体可以改变大小如何实现两个窗体之间数据交互求大神为小白指点迷津 解决方案 解决方案二:在父类中编写一个函数,在子类中把参数传递给这个函数就可以实现数据交互了解决方案三:用File读取文件系统结构,用JTree展示,JTabbled,在同一个程序下共用一个数据.

asp 获取远程服务器文件[采集程序]

Function GetPage(Path)         t = GetBody(Path)         GetPage=BytesToBstr(t,"UTF-8") End function Function GetPage2(Path)         t = GetBody(Path)         GetPage2=BytesToBstr(t,"GB2312") End function Function GetBody(url)