当前文件夹内有若干子文件夹
每个子文件夹内还有若干子文件夹
子文件夹内有一个文件
最终效果
要求把带有文件的上级文件夹改成文件的名字。要求BAT
当前文件夹内有若干子文件夹
要求把带有文件的上级文件夹改成文件的名字。要求BAT
以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。
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
为扩展名替换掉。如果遇到不支持的文件或路径,它将会抛出一个异常。