如图,批处理将前缀相同的文件移动到指定名称文件夹
游客
发布于 2023-12-09
阅读(31)
抱歉,由于我是一个文本基础的AI模型,无法查看或接收图像。但我可以提供一个批处理脚本示例,帮助你将前缀相同的文件移动到指定名称的文件夹中。假设你的文件前缀是prefix_,并且你想将所有这些文件移动到以相同前缀命名的新文件夹中。你可以使用以下批处理脚本来实现:batch@echo offsetlocal enabledelayedexpansionfor /f "tokens=*" %%a in ('dir /b *prefix_*') do ( set filename=%%a set foldername=!filename:prefix_=! if not exist "!foldername!" mkdir "!foldername!" move "%%a" "!foldername!")echo All files have been moved.pause这个脚本的工作原理是:使用dir /b *prefix_*命令列出当前目录下所有以prefix_开头的文件。对于每个找到的文件,提取其文件名(不包括路径)并存储在变量filename中。从filename中删除prefix_前缀,并将结果存储在变量foldername中。这就是新的文件夹名称。检查这个文件夹是否已经存在。如果不存在,则创建它。将文件移动到新创建的文件夹中。请根据实际情况修改脚本中的prefix_和文件扩展名。如果你的文件扩展名不是.txt,则需要在移动命令中指定正确的扩展名,例如:move "%%a" "!foldername!%%~xa"。要运行此脚本,请将其保存为.bat文件,然后双击运行。注意,该脚本会在执行时覆盖现有文件,所以请确保你的目标文件夹没有与源文件同名的文件。
- 上一篇: TFLOPS怎么用centos系统测试
- 下一篇: 我有一台锐声d9摄像机,之前装的监控软件卸载了