(BAT批处理)用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
时间: 2024-09-15 21:08:49 浏览: 101
在Windows的批处理(BAT)中,你可以使用`md`命令来创建目录,`xcopy`或`move`命令来移动文件。以下是一个简单的示例,假设你想创建名为`folder_name`的文件夹,并把当前目录下的所有`.txt`文件移动到该文件夹:
```bat
@echo off
set "folder_name=你的文件夹名称" %0
for %%f in (*.txt) do (
md "%folder_name%"
move "%%f" "%folder_name%\"
)
echo 批处理已成功完成,所有.txt文件已经移到%folder_name%。
pause
```
在这个脚本中:
- `@echo off`用于关闭命令提示符的回显功能,让命令行看起来更简洁。
- `set "folder_name=你的文件夹名称"`设置了变量`folder_name`,你需要替换为你实际需要的文件夹名字。
- `for %%f in (*.txt)`遍历当前目录下所有的`.txt`文件。
- `md "%folder_name%"`创建指定名称的文件夹。
- `move "%%f" "%folder_name%\"`移动当前找到的.txt文件到新创建的文件夹内。
运行这个批处理文件会创建新的文件夹并将所有`.txt`文件移动过去。最后的`pause`是为了让用户看到命令执行结果。
阅读全文