File 按照命名约定重命名.jpg文件的最佳方法

File 按照命名约定重命名.jpg文件的最佳方法,file,jpeg,renaming,File,Jpeg,Renaming,在我的HTML页面中,我显示c*当天和过去4天的报告*。我已经设计了HTML页面。但每天,我都会硬编码JPG图像文件名 我使用的命名约定如下- 对于当天的,CurDt_S1 对于当天减去1天,CurDt_1_S1 对于当天减去2天,CurDt_2_S1 对于当天减去3天,CurDt_3_S1 对于当天减去4天,CurDt_4_S1 现在,我想重命名一系列.jpg,但我想在文件名的末尾追加字符串。请帮助我怎样才能做到这一点通过vbscript、HTML或批处理文件。 我尝试使用批处理文件,但它对我

在我的HTML页面中,我显示c*当天和过去4天的报告*。我已经设计了HTML页面。但每天,我都会硬编码JPG图像文件名

我使用的命名约定如下-

  • 对于当天的,CurDt_S1
  • 对于当天减去1天,CurDt_1_S1
  • 对于当天减去2天,CurDt_2_S1
  • 对于当天减去3天,CurDt_3_S1
  • 对于当天减去4天,CurDt_4_S1
  • 现在,我想重命名一系列.jpg,但我想在文件名的末尾追加字符串。请帮助我怎样才能做到这一点通过vbscript、HTML或批处理文件。

    我尝试使用批处理文件,但它对我不起作用

    jpg文件系列-CurDt_S1、CurDt_S2、CurDt_S3等。。正常运行S20

    • CurDt_S1将更名为CurDt_1_S1 uptill S20
    • CurDt\u1\u S1至CurDt\u 2\u S1正常运行时间S20
    • CurDt\u2\u S1至CurDt\u 3\u S1正常运行时间S20
    • CurDt\u3\u S1至CurDt\u 4\u S1正常运行时间S20
    • CurDt\uSTRONG>4\u S1文件将归档到一个diff文件夹中,或将被删除
    欢迎任何我可以编写的简单解决方案。:)


    谢谢。

    首先,HTML无法为此提供任何信息。它是一种标记语言,而不是编程语言

    但在visual basic中,您有很多选项。首先,您希望更改文件名,您可以使用

       My.Computer.FileSystem.RenameFile(fileX, fileY)
    
    在Cur_Dt_4_s1的情况下,您将使用

      My.Computer.FileSystem.MoveFile("C:\directory1\file.txt","C:\directory2\file.txt")
    
    要处理名称更改,首先创建一个循环,该循环将在这些JPEG的文件夹中运行

    接下来,使用get中的方法按顺序加载每个文件,以将每个文件的整个路径收集为字符串。由于您为文件维护了标准命名系统,因此只需:

     result = Path.GetFileName(fileName); //result being a string 
    
    然后,因为字符串“result”已经是一个字符数组,所以使用以下方法访问第6个字符(您的号码):

     Dim charNum = result(5)
    
    要将“charNum”更改为整数,请使用

     CInt(charNum)
    
    之后就很简单了。您将+1从绑定数字中生成的变量,然后使用CChar将其转换回一个字符,将其推回到相同位置的数组中,然后使用该新字符串作为文件字符串的变量


    希望您能自己更好地探索这一点,但如果您仍在努力,我将正确地构造代码。

    我终于找到了以最简单的方式使用批处理文件来实现此目的的最简单方法

    通过使用以下代码-

    德尔库德图5* ren CurDt_4_S*CurDt_5_S* ren CurDt_3_S*CurDt_4_S* ren CurDt_2_S*CurDt_3_S* ren CurDt_1_S*CurDt_2_S*


    我测试了它和它的工作情况。:):)

    谢谢你的回复。但我没有任何选择的VB等。它必须是简单的,免费的成本,任何软件安装免费。我们可以通过HTML或批处理文件中的javascripting来完成吗?我的错,我看到了VBscript,并将其作为VB阅读。您有权访问windows powershell吗?在正常的命令提示下会比较困难;这是我应该正确编写代码或使用linux来完成的任务。我会看看我是否能在Javascript中找到答案,但我不认为这会特别容易。。。