A 、 2024-09-01 18:18 采纳率: 46.7%
浏览 15
已结题

要求把带有文件的上级文件夹改成文件的名字。要求BAT

当前文件夹内有若干子文件夹

img


每个子文件夹内还有若干子文件夹

img


子文件夹内有一个文件

img


最终效果

img

img

要求把带有文件的上级文件夹改成文件的名字。要求BAT

  • 写回答

9条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-09-01 18:19
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    USING SYSTEM;
    USING SYSTEM.IO;
    
    CLASS MAINCLASS {
        STATIC VOID MAIN(STRING[] ARGS) {
            STRING PARENTPATH = "C:\\PARENT";
            STRING CHILDFOLDERPATH = PATH.COMBINE(PARENTPATH, "CHILD");
            STRING FILENAME = "FILE.TXT";
    
            // 将文件夹下的所有文件改名
            FOREACH (VAR FILE IN DIRECTORY.GETFILES(CHILDFOLDERPATH)) {
                IF (FILE.ENDSWITH(FILENAME)) {
                    FILE.MOVE(FILE, PATH.COMBINE(CHILDFOLDERPATH, FILE.SUBSTRING(0, FILE.LENGTH - FILENAME.LENGTH)));
                }
            }
    
            CONSOLE.WRITELINE("文件名已成功更改:", FILENAME);
        }
    }
    

    这段代码会将指定路径下所有的文件名以FILE.TXT为扩展名替换掉。如果遇到不支持的文件或路径,它将会抛出一个异常。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月1日
  • 修改了问题 9月1日
  • 创建了问题 9月1日

悬赏问题

  • ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图