【发布时间】:2013-07-20 22:07:25
【问题描述】:
例如: 我有很多文件,在一个目录中命名如下:
东西1.jpg 东西1 (1).jpg 东西1 (2).jpg 东西2.jpg 东西2 (1).jpg 东西2 (2).jpg ...等等。我希望批处理脚本将stuff1* 文件移动到名为stuff1 的子文件夹; stuff2* 文件到子文件夹,命名为stuff2 等。
我找到了这个批处理脚本:
@echo off
for /f "delims=" %%a in ('dir /b') do (
if not "%%~fa"=="%~f0" (
md "%%~na" 2>nul
if exist "%%a" move "%%~na.*" "%%~na"
)
)
但它为 stuff1 (1).jpg 和 stuff1 (2).jpg 文件创建了单独的目录
编辑: stuff1 和 stuff2 只是示例,它们可以是任何单字字符串。对不起我的英语不好
【问题讨论】:
标签: windows batch-file cmd directory