写一个bat脚本,将目录下的txt文件都转移到新文件夹中
时间: 2024-09-10 11:14:34 浏览: 47
导表小工具(用bat,把文件目录导到工程目录下).rar
创建一个批处理脚本(.bat文件),用于移动目录下所有的.txt文件到一个新的文件夹中,可以按照以下步骤编写:
```batch
@echo off
setlocal enabledelayedexpansion
rem 定义源目录和目标目录
set SOURCE_DIR=C:\source\your_directory
set DESTINATION_DIR=C:\destination\new_folder
rem 检查目标目录是否存在,不存在则创建
if not exist "%DESTINATION_DIR%" mkdir %DESTINATION_DIR%
rem 遍历源目录中的所有.txt文件
for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
rem 移动文件
move "%%a" "%DESTINATION_DIR%"
)
echo 所有txt文件已转移至新文件夹。
pause
```
在这个脚本中:
1. `@echo off` 关闭命令提示符显示行号。
2. `setlocal enabledelayedexpansion` 允许变量在循环内部被修改。
3. `%SOURCE_DIR%` 和 `%DESTINATION_DIR%` 分别设置源目录和目标目录。
4. 使用 `for /f` 循环遍历源目录中的.txt文件,并通过 `move` 命令将它们移动到新文件夹。
5. `pause` 命令使得脚本暂停一段时间,方便查看结果。
阅读全文