用脚本写一个无需指定路径自动获取当前路径;实现查找目录下所有符合自定类型的文件复制到自定义文件夹内;不用每次指定路径;自动获取;开头定义文件类型和自定义的文件夹名称,只需要复制文件不用复制文件的文件夹
时间: 2023-12-26 13:06:24 浏览: 182
Python获取当前脚本文件夹(Script)的绝对路径方法代码
你可以使用以下的 BAT 脚本实现:
```
@echo off
setlocal enabledelayedexpansion
set "file_type=.txt"
set "target_dir=C:\MyTarget"
set "source_dir=%~dp0"
for /r "%source_dir%" %%i in ("*%file_type%") do (
set "filename=%%~ni"
set "extension=%%~xi"
set "file_dir=%%~dpi"
set "file_dir=!file_dir:%source_dir%=!"
set "file_dir=!file_dir:~1,-1!"
mkdir "%target_dir%" >nul
copy /y "%%~fi" "%target_dir%\!filename!!extension!" >nul
)
echo "Copy completed!"
pause
```
以上脚本会将当前目录下所有文件夹中的后缀为 .txt 的文件复制到 C:\MyTarget 文件夹中,并且会在命令行中输出“Copy completed!”信息。此外,这个脚本会在目标文件夹中创建文件,但不会复制源文件夹的目录结构。你可以将脚本中的 `file_type` 和 `target_dir` 变量值修改为你需要的类型和路径。
阅读全文