【问题标题】:VBS: Rename and move files to subfoldersVBS:重命名文件并将其移动到子文件夹
【发布时间】:2015-02-01 16:31:09
【问题描述】:

通过重命名文件夹中的文件并将其移动到某些子文件夹时遇到一些问题。

文件具有以下名称结构,例如 WATERFALLS=Mills Creek.jpgANIMALS=Timber Wolfes.jpg 如何将这两个文件移动到名为的两个(新)子文件夹中 WATERFALLSANIMALS,将文件重命名为新名称(在等号之后),例如 Mills Creek.jpg 和 Timber Wolfes.jpg。 也许也可以写一个协议文件。

我是 VBS 的新手,我希望有一个解决方案。

在此先感谢

周日问候

迈克

【问题讨论】:

    标签: vbscript wsh


    【解决方案1】:

    使用docs 开始您的研究。

    使用Split()将文件名拆分为文件夹和文件名部分:

    >> s = "WATERFALLS=Mills Creek.jpg"
    >> a = Split(s, "=")
    >> WScript.Echo a(0)
    >> WScript.Echo a(1)
    >>
    WATERFALLS
    Mills Creek.jpg
    

    要访问/操作文件系统的元素,请使用FileSystemObject 的方法。要获取源文件夹中的文件列表,请使用文件夹对象的 .Files 集合(参见here)。您的任务 - 检查文件夹/文件是否存在、创建文件夹、移动文件 - 可以使用适当命名的方法完成:.FolderExists.FileExists.CreateFolder.MoveFile

    【讨论】:

      猜你喜欢
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多