批处理,如何复制文件夹里指定pdf,保存到另一个文件夹里?

作者&投稿:依雨 (若有异议请与网页底部的电邮联系)
如何使用bat把一个文件夹中的指定文件复制到另一个文件夹中?~

rem
要复制的文件名放在list.txt里,每个文件名一行
@echo
off
for
/f
"tokens=*"
%%i
in
('type
list.txt')
do
copy
%%i
d:\back

@echo off
rem 请将需要复制的文件拖如本P处理即可完成!
copy /y %1 d:\
echo OK!
pause >nul

2:(方法2必须和你所要COPY的文件源在一个文件夹内)
@echo off
set /p a=请输入需要COPY的文件名及扩展名:
copy /y %a% d:\
echo OK!
pause >nul

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,跟要处理的文件放一起双击运行;bat和txt文件须存为ANSI/GB2312编码
<# :
cls&echo off&mode con lines=3000
rem 根据一个指定txt文本文件里列出的多个不带扩展名的文件名称,从当前目录里找出这些文件并拷贝/复制到一个指定的新文件夹里
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
#>
$txtfile="列表.txt";
$newfolder="D:\xxx\新文件夹";
if(-not (test-path -liter $txtfile)){write-host ('"'+$txtfile+'" 未找到');exit;};
if(-not (test-path -liter $newfolder)){[void][IO.Directory]::CreateDirectory($newfolder)};
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$dic=New-Object 'System.Collections.Generic.Dictionary[string,string]';
$text=[IO.File]::ReadAllLines($txtfile,[Text.Encoding]::GetEncoding('GB2312'));
for($i=0;$i -lt $text.count;$i++){
$key=$text[$i].toLower();
if(-not $dic.ContainsKey($key)){$dic.add($key,'');}
}
$files=@(dir -liter $path|?{('.pdf' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});
for($i=0;$i -lt $files.length;$i++){
$key=$files[$i].BaseName.toLower();
if($dic.ContainsKey($key)){$files[$i].Name+$c+$newfolder;}
}

你的意思是随机选择5k份,复制,并生成列表
还是先定义列表,然后根据列表复制


如何复制文件夹中的所有文件名
将要处理的文件夹拖到DropIt悬浮窗上(注意:不是拖到DropIt快捷方式上,而是打开DropIt时在桌面会弹出的图标上)等一段时间,在弹出的窗口显示准备开始时,单击2开始按钮,软件就会自动开始处理。处理结束后,桌面(或你选择清单保存路径下)会生成一个DropIt 清单.html文件,用浏览器打开就可以看到文档...

用批处理如何将文件复制到电脑的启动项里面
法二:在新的批处理中使用代码复制123.bat到启动项 if not exist "%SYSTEMDRIVE%\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp\\123.bat" copy 123.bat "%SYSTEMDRIVE%\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp" >nul 注意:上面也为一行代码,执行代码的批处理文件和...

求助如何用批处理实现 复制当前文件夹下指定文件夹里的文件到指定的目录...
理论上也就是说,上面这个命令能把"Program Files"文件夹内的任何文件复制出来。xcopy 命令加了下面这三个参数:\/E 复制目录和子目录,包括空的。\/F 复制时显示完整的源和目标文件名。\/H 也复制隐藏和系统文件。参考资料:O(∩_∩)O~...

如何用命令或批处理文件把一个文件复制到另一个文件夹中的文件夹...
If @error Then Exit For $i = 1 To $second[0]third = _FileListToArray($first & "\\" & $second[$i], "*", 2);If @error Then ContinueLoop For $j = 1 To $third[0]tag = $first & "\\" & $second[$i] & "\\" & $third[$j]FileCopy($src, $tag, 1)Next Next ...

word怎么复制表格保持原有格式(word复制整个表格?)
点击表格左上角的十字方框图标,然后就可以复制整个表格了。下面我就演示一下详细的操作步骤❥(ゝω・✿ฺ) (电脑型号:惠普 (HP) 暗影精灵8Pro,软件及版本号:WPS 11.1.0.13703) 1、打开一个word文档。 2、点击表格左上角的十字方框图标,然后点击鼠标右键,选择复制。 3、在需要粘贴的位置,点击鼠标右键,选...

如何用批处理复制指定目录下当日修改过的的文件,到另外一个文件夹内
比如复制f:\\a中当天修改或新建的txt文件到 f:\\b echo off&setlocal enabledelayedexpansion cd\/d "f:\\a\\"echo 准备复制&set\/a n=0 for \/f "delims=" %%i in ('dir\/b *.txt')do (set ft=%%~ti set ft=!ft:~,10!set td=%date:~,10 if "!ft!"=="!td!" (copy "%%i" "f...

批处理如何一次复制多个文件
多种实现方式,因文件名和文件类型而选择合适的方法,比如名字中包含什么公共的字符段,或者都是统一的后缀名那么可以使用通配符,如下 copy \/y c:\\*.exe d:上面是统一的后缀名的 下面是公共字符段的 copy \/y c:\\SAD*.jpg d:复制SAD打头的,后缀名为jpg的文件到D盘 如果多个不同文件名,不同...

如何用批处理 复制文件 带粘贴
以下代码复制保存到xxx.bat中,双击运行 echo off set "pabuf=C:\\Program Files\\Tencent\\QQ\\Users\\123456\\CustomFace.db"set "tobuf=C:\\Program Files\\Tencent\\QQ\\Users\\234567\\CustomFace.db"copy \/y "%pabuf%" "%tobuf%"set \/p=复制完成!<nul @ pause 说明,用pabuf和tobuf变量方便扩展,...

怎么把电脑qq里的文件复制到电脑桌面上
怎么把电脑qq里的文件复制到电脑桌面上?具体操作步骤如下: 第一步:点击电脑上的QQ软件; 第二步:输入帐号和密码后,点击【登录】; 第三步:QQ登录后,选择一个好友或群聊,双击鼠标左键进行聊天; 第四步:进入聊天界面,点击上方的【文件】选项; 第五步:在文件列表中,选中你需要的文件,单击鼠标右键,点击【下载】...

使用批处理如何把一个文件复制多份,并保存到指定文件夹内
echo off set \/p a=您想要多少个文件数:for \/l %%r in (1 1 %a%) do xcopy f:\\1.jpg f:\\ss\\%%r.jpg pause>nul

齐河县14799444359: 用批处理查找指定多个路径的含有关键词的PDF文件并复制到指定目录 -
秦咱达林: @echo off & title 搜索包含关键词的PDF文件 By 依梦琴瑶::设置指定路径列表文件 set PathList=D:\DirList.txt::设置关键词列表文件 set WordList=D:\List.txt::设置文件最终存放路径 set SaveDir=D:\PDFSave for /f "delims=" %%a in ('type...

齐河县14799444359: 将文件夹中同一类型文件剪切到另一文件夹的批处理指令 -
秦咱达林: @echo off ::请将不同的文件夹与此批处理放在同一个目录下set /p var=请输入要复制的文件类型(输入格式:*.txt;*.pdf):set /p path=请输入要复制到的目标文件夹路径:::使用for循环查询当前所有子文件中的%var%类型文件,并复制到...

齐河县14799444359: 求助如何用批处理实现 复制当前文件夹下指定文件夹里的文件到指定的目录 -
秦咱达林: xcopy /e /f /h "c:\Program Files" d:\123复制C盘下的"Program Files"文件夹下的所有文件(目录和子目录,包括空的)到D盘的"123"文件夹里,复制的时候显示'完整的源和目标文件名',也复制隐藏和系统文件. 理论上也就是说,上面这个命令能把"Program Files"文件夹内的任何文件复制出来.xcopy 命令加了下面这三个参数: /E 复制目录和子目录,包括空的. /F 复制时显示完整的源和目标文件名. /H 也复制隐藏和系统文件.

齐河县14799444359: 批处理怎么复制指定文件夹的指定类型的文件到指定文件夹并跳过相同文件名的文件 -
秦咱达林: COPY文件复制命令 1.功能:拷贝一个或多个文件到指定盘上. 2.类型:内部命令 3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名] 4.使用说明: (1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化; (2...

齐河县14799444359: 用批处理搜索并复制指定文件夹里的文件 -
秦咱达林: 复制以下内容保存为bat文件运行@echo off md d:\12345 for /f %%i in ('dir /b d:\yfile\*.*') do call :ss %%i goto :eof :ss set b=%1 setlocal ENABLEDELAYEDEXPANSION for /f %%i in ('dir /b/s c:\*.*') do ( set a=%%i if !a!==!b! xcopy /y !a! d:\12345\ ) goto :eof

齐河县14799444359: 批处理不同根目录下的同名文件夹查询,并复制里面的文件到指定目录,需要如何操作. -
秦咱达林: @echo off set @=q&set/an=0x53b7e0b4 title Any question +%@%%@% %n% set "文件夹1=D:\test\A" set "文件夹2=D:\test\B" for /f "delims=" %%a in ('dir /ad/b "%文件夹2%"') do ( if exist "%文件夹1%\%%a\" ( copy /y "%文件夹1%\%%a\*.pdf" "%文件夹2%\%%a\" )) echo;Any question +%@%%@% %n% pause

齐河县14799444359: 如何用批处理将同一文件夹下的文件复制到指定地方
秦咱达林: 如果批处理要对同一目录下的文件进行处理,就可以用相对路径表示,复制文件就不用写路径了 copy /y * d:\ &gt;&gt;&gt;复制当前批处理同目录下所有文件到D盘(不处理文件夹) 另一个例子:你的批处理在"c:\11"下,你要复制c:\11\aa的文件,有两种写法 copy /y c:\11\aa\* d:\ copy /y aa\* d:\ &gt;&gt;&gt;这个就是用相对路径表示方法

齐河县14799444359: dos复制文件命令 -
秦咱达林: copy d:\exec\111.pdf d:\txt 将d:\exec\111.pdf copy到d:\txt目录下 如果要快速 可将exec表里的表头如c1替换成“copy d:\exec\c1”这样就不用一个个添加了

齐河县14799444359: 如何使用批处理文件将某个文件复制到指定位置???求解 -
秦咱达林: 例如:将F盘里的A文件夹中的1.txt文件复制到E盘的B文件夹中.将下面内容复制到记事本.另存为.bat的文件.运行既可.从别的地方复制过来的!嘿~~

齐河县14799444359: 批处理:批量复制当前目录下的指定文件到指定文件夹里 -
秦咱达林: 123456789101112131415 @echooff set"file_name=FM" set"DstDir=d:\test\指定文件夹" ifnot exist "%DstDir%"md "%DstDir%" for/r%%a in("*%file_name%*") do( set"_path=%%~dpa" setlocal enabledelayedexpansion if/i"!_path...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网