以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]请问一下如何用FOXTABLE实现相片批量改名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135280)

--  作者:hbue
--  发布时间:2019/5/22 16:22:00
--  [原创]请问一下如何用FOXTABLE实现相片批量改名
请问一下如何用FOXTABLE实现相片批量改名
--  作者:有点甜
--  发布时间:2019/5/22 16:39:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0340.htm

 

http://www.foxtable.com/webhelp/scr/0341.htm

 


--  作者:hbue
--  发布时间:2019/5/23 10:13:00
--  
谢谢指导,但操作没有成功。我手里现在有一批学生的登记照片,登记照片是用学生的“考生号”命名的JPG格式,现想将登记照片用学生的“学号”批量更名,请教专家指导!
--  作者:有点蓝
--  发布时间:2019/5/23 11:34:00
--  
贴出您写的具体代码说明
--  作者:hbue
--  发布时间:2019/5/23 21:36:00
--  
在命令窗口不知道如何用以下命令实现相片批量更名,谢谢指导
FileSys.RenameFile("c:\\data\\Test.txt""SecondTest.txt")

将文件“c:\\data\\Test.txt”重命名为“SecondTest.txt”

[此贴子已经被作者于2019/5/23 21:37:14编辑过]

--  作者:有点甜
--  发布时间:2019/5/24 10:17:00
--  
For Each file As String In FileSys.GetFiles("d:\\")
    Dim kh = FileSys.GetName(file).Replace(".jpg", "")
    msgbox(kh)
    Dim fdr As DataRow = DataTables("表A").Find("第一列 = \'" & kh & "\'")
    If fdr Is Nothing Then
        msgbox("没找到")
    Else
        FileSys.RenameFile(file, fdr("第二列") & ".jpg")
    End If
Next

--  作者:hbue
--  发布时间:2019/5/24 16:05:00
--  
谢谢老师写的代码,但运行没有成功,现将运行截图发过来,帮我看一下是什么问题,谢谢!
--  作者:有点甜
--  发布时间:2019/5/24 16:09:00
--  

 

贴出你所写代码

 

不然,请把你的项目和你的图片文件打包发上来测试


--  作者:hbue
--  发布时间:2019/5/24 16:09:00
--  
运行截图
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190524155529.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190524155548.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2019/5/24 16:17:00
--  
For Each file As String In FileSys.GetFiles("d:\\")
    Dim kh = FileSys.GetName(file).Replace(".JPEG", "")
    msgbox(kh)
    Dim fdr As DataRow = DataTables("表A").Find("第一列 = \'" & kh & "\'")
    If fdr Is Nothing Then
        msgbox("没找到")
    Else
        FileSys.RenameFile(file, fdr("第二列") & ".jpg")
    End If
Next