‘壹’ 需要一个批处理,把7个不同文件夹的第一张图片抽出来放在一个单独的文件夹,每个文件夹7张,重复操作
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
<# :
echo off&cls
rem 分别从多个子文件夹里将排在最前面/第一位的图片文件提取出来
mode con lines=3000
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$newfolder=".\#reslut";
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
$newfolder=$newfolder -replace '^\.',$path;
if(-not (test-path -liter $newfolder)){[void](md $newfolder)};
$codes=@'
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
public static class ExpDir
{
[DllImport("Shlwapi.dll", CharSet=CharSet.Unicode)]
public static extern int StrCmpLogicalW(string p1, string p2);
public static string[] Sort(string[] f)
{
Array.Sort(f, StrCmpLogicalW);
return f;
}
}
'@;
Add-Type -TypeDefinition $codes;
$ext=@('.jpg','.jpeg','.bmp','.png','.gif');
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$folders=@(dir -liter $path|?{($_.FullName -ne $newfolder) -and ($_ -is [System.IO.DirectoryInfo])});
for($i=0;$i -lt $folders.length;$i++){
$files=@(dir -liter $folders[$i].FullName|?{($ext -contains $_.Extension) -and ($_ -is [System.IO.FileInfo])}|%{$_.Name});
if($files.length -ge 1){
$list=[ExpDir]::Sort($files);
$oldfile=$folders[$i].FullName+'\'+$list[0];
write-host ($oldfile+$c+$newfolder);
};
}
‘贰’ 怎样把电脑中所有的照片移到一个文件夹
第一步:在桌面找到计算机或者我的电脑图标,左键点击图标打开我的电脑。
‘叁’ 如何把所有文件夹下的照片全部复制出来
简单的方法:进入你要进入的文件夹,点击其中任一张,按下Ctrl+A全选,接着按下Ctrl+C复制所有的照片,然后你只需要找到你要复制到的地方文件夹,按下Ctrl+V就行了!
‘肆’ 怎样批量抽取500个文件夹中的第一张图片
电脑中安装有WINRAR或是好压吗?
如果没有,请安装上这程序其中之一即可。
这些图片如果是在一个大目录下的多个目录中,就在这些图片最上层的目录上
点右键--添加到压缩文件
点文件,修改“被压缩的文件列表”,现在里面应该有路径,比如:“D:\图片\风景图片”,把它修改为“D:\图片\风景图片\*.jpg”。明白了吗?其它就是在那个路径的后面加了一个“\*.jpg”
到这儿,还没有完成,因为你的图片里,可能还会有bmp、gif等
所以,我们要再次编辑这儿,改为:“D:\图片\风景图片\*.jpg” “D:\图片\风景图片\*.gif” “D:\图片\风景图片\*.bmp”。(注意有空格的)。这样一来,我们就可以把“风景图片”中这三种图片全包括了。也包括子目录哦。
再往下看,有个“不压缩直接存储的文件列表”。这儿是空的,把它填写为*.jpg *.gif *.bmp(注意有空格),为什么要这样做?因为你的图片可能会有很多,不压缩直接存储的话,速度会比较快。
再往下看,有个“文件路径”,这儿,我们选择“不存储路径”(注意:选择这一个,要保证你所有的图片不能重名,要不然,过程中,会提示你有重名,问你是改名还是覆盖,就很麻烦了。如果有重名的话,你最好选择“存储相对路径”)
设置好了,就点“确定”
你这目录下所有的图片,就被压缩到一个压缩包中去了。
压缩完成后,找到这个压缩文件,把它解压到一个新建的目录中去,就OK了
‘伍’ 如何提取多个文件夹中图片
可以新建一个文件夹,命名为1(给文件夹名字,是为了方便讲解而已)
然后全选,把所有图片复制出来即可。
感觉这个方法比较实用。
‘陆’ 如何把照片批量按顺序放进文件夹里,就是第一张照片放进第一个文件夹,以此类推
不知道你为啥,不过是可以走技巧,移动文件你知道吧,就是move ……
那么,你建立一个exel,分三个栏,写上move,文件名,目标文件夹。
由于execl是可以填充的,所以多个文件也没问题,
然后,把文件保存到svc文件,用文本编辑器打开,把分割符(就是逗号)改成空格,然后把文件改名成bat文件,执行之就好;
文件少于30个, 直接手动拉文件比较简单,
‘柒’ 如何快速复制多个文件夹内的图片
不要直接搜索,那样复制后会覆盖得只剩下一个文件了,要达到你的要求,办法倒是有。
首先,把serverskin文件夹复制一个到别处,搜索这个文件夹,把所有的看过到的conf.ini和small.jpg都删除。
在这个文件夹中执行dos命令(可以建一个任意文件,右击用cmd.exe打开),在dos窗口中执行dir>>aa.txt命令,这时就在这个文件夹中出现一个aa.txt文件,把里面的关于所有文件夹的行都复制到excel的一个工作表的一列(如A列)中,看到每一个单元格中就是一个文件夹的名称。在B1单元中输入bk.jpg,向下填充至最后一行。在c1单元格中输入001.jpg,向下填充序列到最后一行,即C列显示001、002、003……(用鼠标双击填充柄即可)。在D1单元格中输入="ren "&a1&"\"&b1&" "&c1,向下填充到最后一个单元格。注意不要落下空格。
复制D列结果到记事本中,另存为一个BAT文件,把这个文件拖到这个文件夹中,双击它执行。
在这个文件夹中搜索,关键字只写jpg,看一下搜索结果吧,把搜到所内容都复制到你新建的文件夹中就达到你的要求了。
如果做不好,私信我传给我文件我给你做。
‘捌’ 什么软件可以把一堆文件夹里的图片(每个文件夹都含着)提取出来。 具体讲:一堆文件夹,每个里面都有
第一步:打开文件夹
第二步:右上角windows搜索
第三步:输入 *.jpg (如果其他格式你就搜其他的)
第四步:把图片结果全选复制
第五步:粘贴到新文件夹就好了
‘玖’ 你好 怎么将文件夹里第一张照片按指定名称复制多个拷贝在同一个文件夹下 我现在的比较麻烦 需要手动改名
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off&cd /d "%~dp0"
rem 将当前目录里一个指定文件复制创建多个副本文件并重命名
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "file=B17A1323.jpg"
if not exist "%file%" (echo;"%file%" 未找到&pause&exit)
for /f "delims=:" %%a in ('type "%~f0"^|findstr /n "^exit$"') do set "last=%%a"
for /f "delims=" %%a in ("%file%" ) do (
for /f "skip=%last% delims=" %%b in ('type "%~f0"') do (
echo;"%file%" --^> "%%b%%~xa"
/y "%file%" "%%b%%~xa"
)
)
echo;%#% +%$%%$%/%_% %z%
>nul ping /n 4 0
exit
新名称1
新名称2
新名称3
新名称n
‘拾’ 怎样批量复制图片到其他文件夹
分三种情况:
1、全选(Ctrl
+
A
)后
复制(Ctrl
+
C)粘贴(Ctrl
+
V)
2、如果是部分连续,则选中第一个,按住Shift键,点连续的最后一个。然后复制-粘贴。
3、如果是不连续选择性批量复制,则按住Ctrl键,鼠标挨个儿左击要复制的图片,然后复制-粘贴。