我在C:
驅動器中有兩個文件夾。如何使用批處理腳本將前15個txt文件從c盤中的一個文件夾複製到c盤中的另一個文件夾中?
我想將前15個txt文件從一個文件夾複製到另一個文件夾。 這是一個每日重複性的任務,所以我想讓這個過程自動化。
如何使用批處理腳本複製這些txt文件?
這是我有,但它不起作用。
xcopy /s "C:\Documents" "C:\research"
我在C:
驅動器中有兩個文件夾。如何使用批處理腳本將前15個txt文件從c盤中的一個文件夾複製到c盤中的另一個文件夾中?
我想將前15個txt文件從一個文件夾複製到另一個文件夾。 這是一個每日重複性的任務,所以我想讓這個過程自動化。
如何使用批處理腳本複製這些txt文件?
這是我有,但它不起作用。
xcopy /s "C:\Documents" "C:\research"
我檢查了這一點:
Batch file to copy files from one folder to another folder
我認爲這是你在找什麼,但我不知道它會保證前15個文件。
由於您沒有空格,因此不需要「」。
xcopy /s C:\Documents\*.txt C:\research\*.txt
@echo off
setlocal EnableDelayedExpansion
set "i=0"
for /F "delims=" %%a in ('dir "C:\Documents" /O:-D') do if !i! lss 15 (
copy "%%a" "C:\research"
set /A i+=1
)
您也可以在dir
命令添加/T
開關來選擇所使用的特定日期(創建,上次訪問或上次修改)。
謝謝Aacini。在上面編寫的代碼中,如果我只需要複製今天創建的文件,那麼我該怎麼做? –
我的建議是,你接受一個答案,_(如果它提供了你的原始問題的解決方案)_,然後**開始一個新的問題**。 – Compo
請告訴我們什麼定義** 15個'.txt' **文件。 – Compo
我的意思是我想複製前15個文件。 –
請告訴我們什麼定義**前15個'.txt' **文件。 – Compo