批處理系列(9) - 提取所有子目錄文件(拷貝/剪切)


結合本系列文章第一篇,看本文。

應用場景:提取當前目錄下所有子文件。

拷貝模式

@Echo Off
SETLOCAL ENABLEDELAYEDEXPANSION
title 提取所有子目錄文件  by:小可(xianghongai@gmail.com)

:GTBegin
@echo 將以 復制 方式提取所有子目錄文件,確定繼續?(y/n)
set /p GTConfirm=
if "%GTConfirm%"=="y" goto GTYES
if "%GTConfirm%"=="Y" goto GTYES
if "%GTConfirm%"=="n" goto GTNO
if "%GTConfirm%"=="N" goto GTNO
echo 請輸入正確的指令
pause >nul
goto GTBegin

:GTYES
for /f "delims=" %%a in ('dir /b/s/a-d') do copy /-y "%%a" "%~dp0%%~nxa"
echo. :) 搞定
pause >nul
exit

:GTNO
exit


剪切模式

@Echo Off
SETLOCAL ENABLEDELAYEDEXPANSION
title 提取所有子目錄文件  by:小可(xianghongai@gmail.com)

:GTBegin
@echo 將以 剪切 方式提取所有子目錄文件,確定繼續?(y/n)
set /p GTConfirm=
if "%GTConfirm%"=="y" goto GTYES
if "%GTConfirm%"=="Y" goto GTYES
if "%GTConfirm%"=="n" goto GTNO
if "%GTConfirm%"=="N" goto GTNO
echo 請輸入正確的指令
pause >nul
goto GTBegin

:GTYES
for /f "delims=" %%a in ('dir /b/s/a-d') do move /-y "%%a" "%~dp0%%~nxa"
echo. :) 搞定
pause >nul
exit

:GTNO
exit



轉載保留原文地址和作者名,只為錯誤勘正和信息補充。
版權聲明:自由轉載-非商用-非衍生-保持署名(創意共享3.0許可證)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM