1. 首页 > 科技

写bat脚本, 按扩展名放到不同文件夹? 扩展名为bat的文件是什么

写bat脚本, 按扩展名放到不同文件夹?扩展名为bat的文件是什么

急求大神给写个整理文件批处理,根据扩展名分配到不同文件夹。谢谢

支持一下感觉挺不错的

使用批处理复制多个不同后缀名的文件到别的目录下

@echo offfor /r "E:\test\" %%a in (*.txt) do (copy "%%a" "F:\123\")pause 假设复制E:\test文件夹里的所有txt文本文档到F:\123文件夹,具体请结合实际修改

把文件夹里多个文件名称前缀放入不同的文件夹里?用bat文件

PDF 和 DXF 分开du放?zhi?这dao个意内思?

@echo off

SETLOCAL ENABLEEXTENSIONS

FOR /f "usebackq delims=" %%i IN (`DIR . /s /a /b`) DO (

MD PDF

MD DXF

IF "%%~容xi"==".pdf" (

copy %%~dpnxi PDF\%%~nxi

)

IF "%%~xi"==".dxf" (

copy %%~dpnxi DXF\%%~nxi

)

)

@echo on

pause >nul

求大神帮写个bat批处理,放到桌面,双击一下,就能把桌面上所有不同文件类型的文件整理到同类型文件夹中

有个重要的问题,除非是你手动复制到桌面的文件,否则桌面大多是快捷方式文件(.lnk)

脚本排除了ini ,bat,lnk文件

@echo off

for /f "delims=" %%a in ('dir /a-d/b "%homepath%\desktop\*"^|findstr /riev "\.ini \.bat \.lnk"') do (

set "folder=%%~xa"

setlocal enabledelayedexpansion

set "folder=!folder:~1!"

if not exist "!folder!" md "!folder!"

move /y "%homepath%\desktop\%%a" "!folder!"

endlocal

)

for /f "delims=" %%a in ('dir /a-d/s/b "%public%\desktop\*"^|findstr /riev "\.ini \.bat \.lnk"') do (

set "folder=%%~xa"

setlocal enabledelayedexpansion

set "folder=!folder:~1!"

if not exist "!folder!" md "!folder!"

move /y "%public%\desktop\%%a" "!folder!"

endlocal

)

pause