最近在用TOPAZ AI把那些老功略书图片放大,为了让软件的批处理多加入一些任务,经过一番操作后,我将图片文件名命名为 书名-数字编号.jpg,不同书的文件可以混在一起处理,输出在一个目录下面,然后我需要一个操作就是在这一大推处理过的图片里,按照文件名,把-符号前的内容定义为文件夹名,创建文件夹,接着将相应的图片文件移动到文件夹里。
问了BING给出的答案跑不了,我也不会改bat,在此求教了
以下是bing的回答:
您可以使用 Windows 批处理命令来实现您的需求。批处理命令 move
可以用来移动文件/文件夹 12。您可以编写一个批处理脚本,遍历文件夹中的所有 txt 文件,然后使用字符串操作提取文件名中“-”前面的文字作为新的文件夹名称,并将该 txt 文件移动到对应的新文件夹中。
这是一个简单的示例脚本,它遍历当前目录下的所有 txt 文件,并将它们移动到以“-”前面的文字命名的新文件夹中:
@echo off
setlocal enabledelayedexpansion
for %%f in (*.txt) do (
for /f "delims=-" %%n in ("%%f") do (
set foldername=%%n
if not exist !foldername! mkdir !foldername!
move "%%f" "!foldername!"
)
)
您可以将此脚本保存为 .bat
文件并在需要操作的目录下运行它。请注意,此脚本仅供参考,您可能需要根据自己的具体需求进行修改。
上一篇:
那个NDS专辑,你们能看到5本专辑么?下一篇:
请站长把[分享一个ios上的ppsspp模拟器]这个帖子锁了吧