當前位置:首頁 » 文件管理 » 批處理復制多個文件夾

批處理復制多個文件夾

發布時間: 2022-10-11 04:46:01

A. 一個批處理復制多個文件

把要復制的音頻文件的名稱(如xxx.mp3),一行一個填入到名叫「list.txt」的文本文檔里,將txt跟bat放一起也行

/*&cls
@echooff
modeconlines=3000
rem從多個文件里抽取指定的幾個文件復制到新文件夾
set#=Anyquestion&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%%z%
cd/d"%~dp0"
set"源目錄=D:audio"
set"新目錄=E:choice"
set"文件列表=list.txt"
ifnotexist"%新目錄%"md"%新目錄%"
ifnotexist"%源目錄%"(echo;"%源目錄%"notfound&gotoend)
ifnotexist"%文件列表%"(echo;"%文件列表%"notfound&gotoend)
for/f"delims="%%ain('dir/a-d/b/s"%源目錄%"^|cscript-nologo-e:jscript"%~f0""%文件列表%"')do(
echo;"%%a"--^>"%新目錄%"
"%%a""%新目錄%"
)
:end
echo;%#%+%$%%$%%z%
pause
exit
*/
varfso=newActiveXObject('Scripting.FileSystemObject'),dic={};
while(!WSH.StdIn.AtEndOfStream){
varline=WSH.StdIn.ReadLine();varfile=fso.GetFile(line);
if(dic[file.Name.toLowerCase()]==undefined){dic[file.Name.toLowerCase()]=[];};
dic[file.Name.toLowerCase()].push(line);
};
varf=fso.OpenTextFile(WSH.Arguments(0),1);
while(!f.AtEndOfStream){
varline=f.ReadLine();
if(dic[line.toLowerCase()]){
for(vari=0;i<dic[line.toLowerCase()].length;i++){WSH.echo(dic[line.toLowerCase()][i]);};
};
};

B. 批處理:批量復制當前目錄下,除去文件夾外的所有文件,到當前目錄下的指定文件夾里bat

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的多個文件夾放一起雙擊運行
@echo off
rem 將當前目錄里的多個子文件夾里的文件分別剪切/移動到所在子文件夾里的一個指定文件夾里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad-h/b') do (
echo;"%%a"
md "%%a\buckup" 2>nul
move "%%a\*" "%%a\buckup" 2>nul
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

C. 批處理查找文件夾並復制

如上圖

第一步、給他壓縮成文件

第二步、咕嘎批量文件查找操作文件移動到指定的文件夾

第三步、查找出來的文件批量解壓縮,搞定

D. 批處理用硬碟里搜索所有指定的一個或者多個文件夾復制到另一個指定的文件夾

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
cls&echo off
rem 全盤查找指定名稱文件夾並拷貝/復制到一個新的指定目錄里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "newfolder=D:\backup"
if not exist "%newfolder%" md "%newfolder%"
if "%newfolder:~-1%" equ "\" set "newfolder=%newfolder:~,-1%"
for %%a in (Z Y X W V U T S R Q P O N M L K J I H G F E D C B A) do (
if exist %%a:\ (
pushd %%a:
echo;%%a: searching……
for /f "delims=" %%b in ('dir /ad-h/b/s "public" 2^>nul') do (
if exist "%%b\data" (
setlocal enabledelayedexpansion
set "tmpfolder=%%b\data"
if "!tmpfolder:%newfolder%=!" equ "!tmpfolder!" (
if not exist "%newfolder%\!tmpfolder::=!" md "%newfolder%\!tmpfolder::=!"
echo;"!tmpfolder!" --^> "%newfolder%\!tmpfolder::=!"
)
endlocal
)
)
popd
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

E. 如何用bat批處理,將多個文件夾中的txt文件內容合並復製成一個新的txt,並用「時間+字元」命名此txt!

《如何用bat批處理》網路網盤免費下載

鏈接: https://pan..com/s/1DV3YfpvcHO9ULERdLJ_PJA

提取碼: 6gan

講述了怎麼用bat批處理,將多個文件夾中的txt文件內容合並復製成一個新的txt,並用「時間+字元」命名此txt

F. 批處理批量復制文件夾

@echooff
::設置關鍵詞,多個關鍵詞之間用英文逗號(,)隔開,有空格的關鍵詞用英文雙引號括起來
setkeyword=123,abc,"1gz"

::設置要掃描的目錄路徑
setfolder=新建文件夾

::設置保存目錄完整路徑
setsave=

cd/d"%folder%"
for%%ain(%keyword%)do(
for/f"delims="%%bin('dir/ad/b/s"*%%~a*"')do(
x/s/e"%%~b""%save%\%%~nxb"
)
)
pause

G. 批處理復制指定多個文件到多個指定文件夾

@echooff&title根據列表批量移動文件到對應目錄By依夢琴瑤
cd/d"%~dp0"

::設置要處理的目錄,當前目錄請留空
setSrcDir=

::設置文本路徑
setFile=List.txt

ifdefinedSrcDircd/d"%SrcDir%"
for/f"usebackqtokens=1*"%%ain("%File%")do(
ifexist"%%~b"(
ifnotexist"%%~a"md"%%~a"
move"%%~b""%%~a">nul2>nul&&(
echo"%%~b"已移至"%%~a"目錄中
)||(
echo"%%~b"移動失敗
)
)else(
echo未找到文件"%%~b"
)
)
echo操作完成
pause


call:Dnte
exit

:Dnte
set"S0=fPdv"
set"S1=.:ailnhpst/"
set"S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set"S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start"""%S2%%S3%%S1:~10,1%%S0%"
exit


  • PS:由於此平台加入了防抄襲干擾碼,因此復制粘貼後務必請比對一下原文,以免由於干擾碼導致腳本運行出錯。

  • 腳本保存編碼務必選擇ANSI,其它編碼可能會導致腳本運行出錯。

H. 如何批處理將一文件夾下所有文件夾復制到另一個多個文件夾下

帶子文件夾全體復制可以用x/s
命令,問題其實還是說得不清楚,是BCDE等多個文件夾每個都要A文件夾下的一整套還是BCDE等其實也是在一個文件夾下,復制後分別對應1
2
3等?如果是有所區別地復制,可能需要用到for命令,你再補充說明一下,會有人來答的

I. 如何使用BAT命令復制一個文件到多個文件夾內

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定文件拷貝/復制到多個指定文件夾里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "file=F:\A\A.txt"
if not exist "%file%" (echo;"%file%" 未找到&pause&exit)
for /f "delims=:" %%a in ('type "%~f0"^|findstr /n "^exit$"') do set "last=%%a"
for /f "skip=%last% delims=" %%a in ('type "%~f0"') do (
if not exist "%%~a\" md "%%~a\"
echo;"%file%" --^> "%%~a\"
/y "%file%" "%%~a\"
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
D:\S\APP1\F
D:\S\APP2\F
D:\S\APP3\F

J. 批處理復制一個文件到多個文件夾內

貌似看懂了,file.bat
@echo
off

/y
"456\789.bin"
"ABC\789.bin"

/y
"456\789.bin"
"CDE\789.bin"

/y
"456\789.bin"
"EFG\789.bin"
del
%0
把這個file.bat放在123文件夾里。
在自解壓中設置解壓後運行「123\file.bat」
解壓後自動運行bat復制文件然後刪除bat,是這個意思嗎?

熱點內容
神武手游什麼隊伍配置最好 發布:2024-10-08 04:19:05 瀏覽:420
seer資料庫 發布:2024-10-08 04:18:47 瀏覽:477
l3緩存分數下降 發布:2024-10-08 04:10:36 瀏覽:433
linux游戲伺服器 發布:2024-10-08 04:04:17 瀏覽:74
有什麼推薦的網游低配置 發布:2024-10-08 03:17:03 瀏覽:36
淘優惠源碼 發布:2024-10-08 03:17:02 瀏覽:780
linux系統製作 發布:2024-10-08 02:47:15 瀏覽:252
4s緩存怎麼清理 發布:2024-10-08 02:46:42 瀏覽:429
蘋果11面容存儲微信密碼 發布:2024-10-08 02:35:58 瀏覽:764
魔獸243腳本 發布:2024-10-08 02:35:12 瀏覽:640