Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal
- set MY_BASE=%~dp0
- set MY_HOME=%MY_BASE:~0,-1%
- set MY_NAME=%~n0
- set MY_LOG=%MY_HOME%\%MY_NAME%.log
- rem 來源目錄
- set SRC_DIR=F:\Temp
- rem 目標目錄
- set DST_DIR=F:\Tmp
- for /f "tokens=1" %%f in ('dir /b /s %SRC_DIR%') do call :X_MOVE "%%f"
- endlocal
- goto END
- rem
- rem
- rem
- :X_MOVE
- set FILENAME=%~nx1
- set SRC_PATH=%1
- set DST_PATH="%DST_DIR%\%FILENAME%"
- if exist %DST_PATH% (
- rem 若目標檔已存在,寫入紀錄檔...
- echo %FILENAME% 已存在. 來源:%SRC_PATH% >> %MY_LOG%
- ) else (
- rem 若目標檔不存在,搬移檔案到目標目錄...
- move /Y %SRC_PATH% to %DST_PATH%
- )
- :END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement