我正在寻找帮助编写将执行以下操作的代码:
我的父文件夹将包含不同数量的子文件夹,每个文件夹中都有文件。
- C:\ Downloaded_Files
- 作业1
- JobName1.jxl
- JobName1.job
- Notes1.pdf
- File.T02
- Pic1.jpg
- Pic2.jpg
- 作业2
- JobName2.jxl
- JobName2.job
- Notes2.pdf
- File.T02
- Pic1.jpg
- Pic2.jpg
- 等
我想在父目录中创建新文件夹,这些文件夹以每个当前子文件夹中包含的.jxl文件扩展名命名,并将所有文件从上一个文件夹移动到新文件夹。然后我想删除旧文件夹。
- C:\ Downloaded_Files
- 作业名
- JobName1.jxl
- JobName1.job
- Notes1.pdf
- File.T02
- Pic1.jpg
- Pic2.jpg
- 作业名
- JobName2.jxl
- JobName2.job
- Notes2.pdf
- File.T02
- Pic1.jpg
- Pic2.jpg
- 等
我已尝试使用以下代码制作文件夹:
@echo off
pushd C:\Downloaded_Files
for /r %%F in (*.jxl) do (
2>nul md "%%~nF"
)
popd
它创建新文件夹,我得到适当的代码将文件从旧文件夹移动到新文件夹,然后删除旧的(空)文件夹。