批處理 文件歸類(lèi)整理器(當(dāng)面目錄)
更新時(shí)間:2009年05月11日 12:07:02 作者:
對(duì)當(dāng)前目錄下的不同文件進(jìn)行歸類(lèi)操作(不處理子目錄)
復(fù)制代碼 代碼如下:
@echo off
title 文件歸類(lèi)整理器
:: 目的:
::
:: 對(duì)當(dāng)前目錄下的不同文件進(jìn)行歸類(lèi)操作(不處理子目錄)
::
:: 2006-12-16 修改了一處錯(cuò)誤
for /f "delims=" %%i in ('dir /a-d /b /oe') do (
set "nx_name=%%~nxi"
call :build_dir %%~xi
set file_type=%%~xi
)
goto :eof
rem ======= 按文件類(lèi)型創(chuàng)建文件夾 =======
:build_dir
set types=%1
set types=%types:~1%
:: 判斷要處理的文件是不是批處理自身
if "%nx_name%"=="%~nx0" (set file_self=yes&set file_type=) else set file_self=
:: 判斷文件類(lèi)型是否發(fā)生了變化
if "%file_type%"=="%1" (set same_type=yes) else set same_type=
if not defined file_self if not defined same_type md %types%文件 2>nul
if not defined file_self move /-y "%nx_name%" %types%文件
goto :eof
相關(guān)文章
Tree、Unformat、Vsafe命令的區(qū)別與使用說(shuō)明
Tree、Unformat、Vsafe命令的區(qū)別與使用說(shuō)明...2007-03-03把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開(kāi)的批處理
把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開(kāi)的批處理2009-05-05Windows Bat腳本實(shí)現(xiàn)定時(shí)重啟應(yīng)用程序的項(xiàng)目實(shí)踐
本文主要介紹了Windows Bat腳本實(shí)現(xiàn)定時(shí)重啟應(yīng)用程序的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03