簡體   English   中英

將文件移動到指定文件夾的批處理文件

[英]Batch file for moving files to specified folder

我需要使用簡單的批處理文件將幾個不同文件夾中的文件移動到公共文件夾中

我有一個名為Export的文件夾,文件需要進入該文件夾。 FileList包含所有要移動的文件的列表,並保存到文本文件files.txt中。 使用下面的代碼,但不起作用。

set FIILELIST=C:\List\files.txt
set FILESPATH=C:\
set DESTPATH=C:\Export\

for /f %%X in (%FIILELIST%) do call :COPY_FILES "%%X"
goto :eof

:COPY_FILES
for /r %FILESPATH% %%I in (%~1) do echo xcopy /qvs "%%I" "%DESTPATH%%%~pnxI"

此版本適合更改的文件列表-檢查后刪除回顯

@echo off
set "FILELIST=C:\List\files.txt"
set "FILESPATH=C:\"
set "DESTPATH=C:\Export\"
for /f "delims=" %%X in (' type "%FILELIST%" ') do echo move "%%X" "%DESTPATH%"
pause

給它一個URL:如果回聲符合您的要求,則將其刪除。

@echo off
set "FILELIST=C:\List\files.txt"
set "FILESPATH=C:\"
set "DESTPATH=C:\Export\"

for /f "delims=" %%X in (' type "%FILELIST%" ') do (
for /r "%FILESPATH%" %%I in (%%X) do echo move "%%I" "%DESTPATH%"
)
pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM