导航:首页 > 文件处理 > 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遍历文件夹并复制相关的资料

热点内容
hbase命令行操作 浏览:760
如何找网购的优惠app 浏览:751
局域网如何不经服务器绑定域名 浏览:668
安卓程序怎么保存 浏览:4
保存命令文档 浏览:658
编译c语言用什么命令 浏览:59
加密狗加密加壳 浏览:583
如何用v6进行程序编译 浏览:47
编译器公司 浏览:398
西门子smart编程软件怎么升级 浏览:174
云服务器搭建后台 浏览:460
骑士卡app里面的消息如何删除 浏览:574
编译成功了但是找不到或加载主类 浏览:256
极限的最标准算法图 浏览:651
java中readline 浏览:602
如何创立app软件 浏览:8
keil中编译工具栏不见了 浏览:115
哪里下载若琪app 浏览:666
融密码服务器是什么意思借 浏览:477
嵌入式qt514编译 浏览:997