求bat批量移动文件到包含文件名的文件夹中, 文件夹有多层,需自动识别到与文件名对应的文件夹。
发布网友
发布时间:2022-04-27 05:25
我来回答
共2个回答
热心网友
时间:2023-10-03 19:09
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI<# :
cls&echo off&cd /d "%~dp0"&mode con lines=5000
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText(\"%~f0\",[Text.Encoding]::GetEncoding('GB2312'))|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$pdf_folder="C:\work\测试\结果\新建文件夹";
if(-not (test-path -literal $pdf_folder)){write-host ('"'+$pdf_folder+'" 未找到');exit;}
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$parentpath=(get-item -literal $pdf_folder).Parent.FullName;
$folders=@(dir -literal $parentpath -recurse|?{$_ -is [System.IO.DirectoryInfo]});
$files=@(dir -literal $pdf_folder|?{('.pdf' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});
for($i=0;$i -lt $files.length;$i++){
$base=$files[$i].BaseName -replace '[-_]\d+$','';
for($j=0;$j -lt $folders.length;$j++){
if($base -eq $folders[$j].Name){
$files[$i].FullName+$c+$folders[$j].FullName;
}
}
}
追问
请问编码中的路径是指需要移动文件的位置吗?是否可以更改路径?按照该代码执行后文件未能移动到对应的文件夹下,是否我操作有误。
追答
按运行后窗口标题栏中的提示联系我
热心网友
时间:2023-10-03 19:09
:1997年亚洲金融风暴之后,东亚地区掀起一股谈判和缔结自由贸易协定的热潮。继中国和东盟签订自由贸易区文件后,日本与东盟也签署了《日本与东盟全面经济合作伙伴框架协议》,正式启动建立日本—东盟自由贸易区的进程。比较中国—东盟自由贸易区和日本—东盟自由贸易区在贸易地位、优势及合作模式、面临问题等方面的差异,对中国和日本在东亚区域经济合作中的影响进行了全面的分析。
关键词:中国—东盟自由贸易区(CAFTA);日本—东盟自由贸易区(JAFTA);区域经济合作
随着CAFTA与JAFTA建设进程的不断加快,其发展态势越来越受到人们的关注。本文在此基础上,将CAFTA和JAFTA联系起来,就其差异性进行深入的比较分析。
一、中国—东盟自由贸易区和日本—东盟自由贸易区的比较分析
1.贸易地位不同。长期以来,日本与东盟在贸易、投资、产业合作、金融与文化等领域建立了多追答:1997年亚洲金融风暴之后,东亚地区掀起一股谈判和缔结自由贸易协定的热潮。继中国和东盟签订自由贸易区文件后,日本与东盟也签署了《日本与东盟全面经济合作伙伴框架协议》,正式启动建立日本—东盟自由贸易区的进程。比较中国—东盟自由贸易区和日本—东盟自由贸易区在贸易地位、优势及合作模式、面临问题等方面的差异,对中国和日本在东亚区域经济合作中的影响进行了全面的分析。 关键词:中国—东盟自由贸易区(CAFTA);日本—东盟自由贸易区(JAFTA);区域经济合作 随着CAFTA与JAFTA建设进程的不断加快,其发展态势越来越受到人们的关注。本文在此基础上,将CAFTA和JAFTA联系起来,就其差异性进行深入的比较分析。 一、中国—东盟自由贸易区和日本—东盟自由贸易区的比较分析 1.贸易地位不同。长期以来,日本与东盟在贸易、投资、产业合作、金融与文
求bat批量移动文件到包含文件名的文件夹中, 文件夹有多层,需自动识别到...
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%powershell -NoProfile...
...批量建立与文件同名同数量的文件夹,并移动文件至相匹配的文件夹里...
echo off & title 创建文件的同名文件夹,并移入 By 依梦琴瑶 ::设置图片文件所在目录路径 set Pd=D:\PChome ::设置图片格式 set Ex=jpg cd /d "%Pd%"for /f "delims=" %%a in ('dir /a-d/b %Ex%') do (if not exist "%%~na\." md "%%~na"move "%%~a" "%%~na\")pa...
求个批处理BAT.把当前文件夹下文件及文件夹复制到指定点.如果目标文 ...
按您说的逻辑,有可能找到的目标文件夹多余1个,该程序只向第一个找到的文件夹拷贝。运行时,在目标目录下,输入:search_copy.bat somefile 就可将当前目录下的文件和目录(含所有子目录)都拷贝到文件名中含有“somefile”的目录下。
如何批量移动相同前缀名的文件至对应文件夹,请高手帮我写个bat?
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 echo offrem 将文件剪切/移动进(与文件名相同的)同名文件夹里set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"for /f "delims=" %%a in ('dir /a-...
如何批量把多个文件夹内容合并到一个文件夹下,并自动重命名名称相同的文...
1、首先将想要合并的文件夹装到一个文件夹中。然后在该文件夹中新建一个文件夹和txt文件,均命名为all。2、然后双击打开文本文档,在编辑页面中键入下方的代码:for /f "delims=" %%p in ('dir /b/ad') do copy %%p\*.* d:\txt\all\ pause,然后保存该文件。3、然后右键单击文本文档,选择...
bat批处理查找识别文件名中特定字符,并移动对应的文件夹。
echo offrem 根据从文件名中指定字符串/关键词开始截取指定位数的字符来移动文件到对应文件夹set #=q&set/azx=0x53b7e0b4title Any question +%#%%#% %zx%cd /d "%~dp0"set "keyword=20191231"set "n=15"powershell -NoProfile -ExecutionPolicy bypass ^ $files=@(dir^|?{($_ -is...
...批量将文件移动到含有该文件名字段的文件夹中,如将“1月北京天气...
echo offfor /r /d %%a in (*) do ( for %%b in (*) do ( echo %%b|findstr "%%~na"&&move "%%~fb" "%%a" ))pause有疑问,请追问!如果对你有帮助,请采纳!谢谢!
批量提取次级文件夹中的文件到主文件夹BAT,具体需求如下,麻烦仔细...
cls&echo off&mode con lines=5000 rem 将一个指定目录下多个子文件夹里的所有文件剪切/移动到该目录下 set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%_% %z cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText...
如何批量移动相同前缀名的文件至对应文件夹,请高手帮我写个bat
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 echo off rem 将文件名称中一个指定字符前面具有相同字符串前缀内容的多个文件剪切/移动到以该字符串前缀内容命名的文件夹里 mode con lines=3000 set #=Any ...
用BAT命令批量移动文件至相似文件夹下,例:将1(1),1(2),1(3)后缀jpg文...
这个bat文件所在的目录的jpg文件全部复制到F盘的1文件夹里了 或者copy C:\windows\*.jpg F:\1\ 把c盘windows文件夹下的jpg全部复制到F盘1文件夹 这只是格式,你可以换成别的地址 你可以运行CMD,然后输入 copy /? 然后就可以看到copy的相关命令了 希望对你有帮助!参考资料:自己 ...