我的主文件夹中有这些文件。连字符的文件名是人名:
- Ran Perhar-Training Records.pdf
- Ran Perhar-Certificates achie.docx
- Ran Perhar-Travel Records.xlsx
- Dove John-Training Records.pdf
- Dove John-Certificates achie.docx
- Dove John-Travel Records.xlsx
醇>
每人有4到5个文件,总共约200人。
我想:根据名称为每个人创建一个文件夹。例如:Ran Perhar。如果此文件夹不存在,请创建它。如果它存在,我想移动所有在连字符移入Ran Perhar文件夹之前有Ran Perhar的文件。和Dove John一样,依此类推。
所有文件都存在于同一主文件夹中,并且将在同一文件夹中创建单个文件夹。
答案 0 :(得分:0)
未经测试:
@echo off
pushd "c:\persons"
for /f "tokens=1,* delims=-" %%a in ('dir /a:-d /b *') do (
md "%%~a" >nul 2>nul
move "%%~a%%~b" "%%~a\" /y
)