
這個BAT代碼要怎么改在名文件名后加上日期時間請幫我改下能多實現以下功能當新的目錄中有所列出的文件時,在新目錄中復制一份改名,在名文件名后加上日期時間比如新目錄是有A02.txt文件了,就在A02.txt的地復制一份改名 A02日期時間.txt
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f tokens=2 delims== %%i in ('more +26 %~f0') do (
- set /a n+=1
- if !n!==1 call set 原目錄=%%i
- if !n!==2 call set 新目錄=%%i
- )
- rem echo 獲取當前日期字符串
- for /f tokens=1,2,3 delims=/- %%a in (%date%) do @set D=%%a%%b%%c
- rem echo 獲取當前時間字符串
- for /f tokens=1,2,3 delims=:. %%a in (%time%) do @set T=%%a%%b%%c
- rem echo 如當前小時小于10,將空格替換為0
- set T=%T: =0%
- rem echo 顯示輸出日期時間字符串
- :: echo %D%%T%
- for /f delims= %%a in ('more +30 %~f0') do (
- for /f delims= %%i in ('dir /a-d /s /b %原目錄%%%a^|^|echo;%%a^>^>未找到的文件.txt') do copy /y %%~fi %新目錄%
- )
- pause
- :end
- ::以下設置需要同步的兩個目錄::
- 原目錄=H:新建文件夾A
- 新目錄=H:新建文件夾B
- ::以下填入需要同步的文件名::
- A01.txt
- A02.txt
- A03.txt

