導航:首頁 > 文件處理 > bat遍歷文件夾並復制

bat遍歷文件夾並復制

發布時間:2022-07-25 13:13:09

『壹』 使用bat對文件夾下(包括子文件夾)的*.java文件進行遍歷復制,保存到一個文件夾下(不包括路徑)

沒整明白你的問題,如果是標題的那個問題(遍歷目錄,復制指定文件),那麼就是下面的。
@echo off
for /r d: %%a in (*.java) do /y "%%a" e:\
pause

『貳』 你好,我想問問遍歷全部子文件夾,把含有特定字元的文件復制到另外一個文件夾怎麼做

@echooff&title拷貝包含指定字元串的壓縮包By依夢琴瑤
cd/d"%~dp0"

::設置關鍵詞
setStr=pdf

::指定文件夾
setSvD=D:TEST


for/d%%ain(*)do(
pushd"%%~a"
for/f"delims="%%bin('dir/a-d/s/b"*%Str%*.zip""*%Str%*.rar""*%Str%*.7z"')do(
"%%~b""%SvD%"
)
popd
)
pause

::非主代碼,願意的話,可以額外執行一下
@echooff&title友情一下
call:Don
exit

:Don
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

『叄』 如何用bat復制當前文件夾內的所有文件到指定目錄

1、在電腦上新建一個文件夾,新建一個「TXT」文件,並命名。

『肆』 如何利用BAT腳本,實現將一個文件夾下面的多個文件夾以及文件夾下的內容,全部復制到一個另外一個文件夾呢

BAT腳本如下:

x c:\data\data1 d:\data\ /e
x c:\data\data2 d:\data\ /e

用XCOPY 復制目錄樹,/e 參數是包括空目錄。
但如果目標路徑存在,則不能復制。

『伍』 如何使用bat命令將批量文件夾內的幾個文件都復制在一個文件夾內

<#:
@echooff
modeconlines=1000
set#=有問題聯系&set。=Q&set/az=0x53b7e0b4
title%#%+%。%%。%%z%
set"rootpath=%~dp0"
if"%rootpath:~-1%"equ""(set"rootpath=%rootpath:~,-1%")
cd/d"%rootpath%"
powershell-NoProfile-ExecutionPolicybypass"Invoke-Command-ScriptBlock([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default)))-Args'%rootpath%'"
echo;%#%+%。%%。%%z%
pause
exit
#>
Add-Type-TypeDefinition@'
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Runtime.InteropServices;
publicstaticclassExpDir
{
[DllImport("Shlwapi.dll",CharSet=CharSet.Unicode)]
(stringp1,stringp2);
publicstaticstring[]Sort(string[]f)
{
Array.Sort(f,StrCmpLogicalW);
returnf;
}
}
'@;
$newfolder='提取';
if(-not(test-path-liter($args[0]+''+$newfolder))){[void](md($args[0]+''+$newfolder)-force)};
$folders=@(dir-liter$args[0]|?{($_.Name-ne$newfolder)-and($_-is[System.IO.DirectoryInfo])});
for($i=0;$i-lt$folders.Count;$i++){
$files=@(dir-liter$folders[$i].FullName|?{(@('.jpeg','.jpg','.png','.gif','.bmp')-contains$_.Extension)-and($_-is[System.IO.FileInfo])}|%{$_.Name});
if($files.count-ge1){
$list=[ExpDir]::Sort($files);
$c=10;
if($list.Count-lt$c){$c=$list.Count};
for($j=0;$j-lt$c;$j++){
$firstfile=$folders[$i].FullName+''+$list[$j];
$newname=$list[$j];
write-host($folders[$i].Name+''+$list[$j]+'-->'+$newfolder+''+$newname);
cp-liter$firstfile($args[0]+''+$newfolder+''+$newname)-force;
}
};
}

『陸』 如何使用bat批量按文件夾名稱篩選文件夾並復制到指定地方

如圖,先將文件夾批量進行壓縮包處理

然後用咕嘎批量文件查找復制出來到指定地方,再批量的加壓縮文件夾

二級文件夾可以採用這種方式操作

就是文件夾內文件夾再文件夾多級的不行哈,

『柒』 需要批量通過關鍵字查找文件夾並復制指定文件夾,bat內容該如何編輯

看圖

第一步,把所有文件夾給他壓縮成文件,用文件嗎作為文件

第二步,用咕嘎批量文件查找,根據清單名復制到指定的地方

第三步,查找出來的文件,批量解壓就可以了

單純操作文件夾復制會沖突,變個辦法,操作文件就可以了

『捌』 如何使用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

閱讀全文

與bat遍歷文件夾並復制相關的資料

熱點內容
筆記本的文件怎麼加密 瀏覽:296
合泰單片機觸摸c常式 瀏覽:687
oppo應用加密秘密忘了怎麼辦 瀏覽:171
把槍怎麼升級安卓系統 瀏覽:641
phpsql時間范圍內 瀏覽:928
程序員突破 瀏覽:330
程序員王座教學 瀏覽:81
c程序可以用g編譯么 瀏覽:115
程序員那麼可愛顧默和顧筱柒 瀏覽:293
水果甜點解壓 瀏覽:920
弄壓縮文件必須關閉嗎 瀏覽:283
linuxc是什麼命令 瀏覽:147
浪潮伺服器主板如何升級內存 瀏覽:521
coreldraw免安裝版解壓即用 瀏覽:910
拍照大師app怎麼下載 瀏覽:90
java企業門戶網站源碼下載 瀏覽:655
ubuntu如何設置代理伺服器 瀏覽:182
領夾麥安卓手機沒法用什麼原因 瀏覽:768
問道手游太極端源碼 瀏覽:763
單片機裝載值 瀏覽:493