批处理,如何复制文件夹里指定pdf,保存到另一个文件夹里?
发布网友
发布时间:2022-04-25 16:01
我来回答
共2个回答
热心网友
时间:2023-04-26 14:49
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为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;}
}
热心网友
时间:2023-04-26 14:50
你的意思是随机选择5k份,复制,并生成列表
还是先定义列表,然后根据列表复制
批处理,如何复制文件夹里指定pdf,保存到另一个文件夹里?
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,跟要处理的文件放一起双击运行;bat和txt文件须存为ANSI/GB2312编码 <# :cls&echo off&mode con lines=3000 rem 根据一个指定txt文本文件里列出的多个不带扩展名的文件名称,从当前目录里找出这些文...
批处理复制不同文件夹中同一类型文件到另一目标
echo off::请将不同的文件夹与此批处理放在同一个目录下 set /p var=请输入要复制的文件类型(输入格式:*.txt;*.pdf): set /p path=请输入要复制到的目标文件夹路径: ::使用for循环查询当前所有子文件中的%var%类型文件,并复制到指定路径下。 for /f "delims=" %%a in ('dir /a-...
批处理把 把文件夹内所有PDF格式的文件路径和名称导出到文本里面?
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的文件或文件夹放一起双击运行 <# :cls&echo off&cd /d "%~dp0"&set "current=%~dp0"rem 将当前目录下所有pdf文件的完整路径和文件名称导出到一个文件里set #=...
求批处理或程序——子文件夹下指定文件移动到指定目录下
批处理文件和A文件夹放在一起.默认只移动TEST_1.PDF,TEST_2.PDF,这两个文件,其他文件不移动.
批处理将目录下不同文件批量复制到不同的新目录中
echo off(for /f "tokens=1-3 delims=()" %%a in ('dir /b *^(*^)*.pdf') do ( md "%%a-(新建)-%%~nc" move "%%a(%%b)%%c" "%%a-(新建)-%%~nc\"))2>nul自己先复制一两个文件测试下
如何用批处理命令将文件夹中含有某一字段的文件移动到对应包含该字段的...
文件夹是已经创建好的,对吗?以下代码按文件夹已创建好的来。echo off & title 归类公司名文件 By 依梦琴瑶for /d %%a in (*) do ( move "*%%~a*.*" "%%~a\")pause
请教怎么编写一个bat命令实现批量移动文件,如:将1.pdf 移动到1文件夹...
自己测试一下 echo offfor %%a in (*.pdf) do ( md "%%~na" 2>nul move "%%a" "%%~na\")
文件夹里面有多个PDF文档,如何把这些PDF文档的文件名导出来?导出文字...
可以用批处理完成。批处理代码如下:dir /b *.PDF >listPdf.txt 复制代码到记事本,保存时,文件名为“listPdf.bat”,类型为所有类型,编码为ansi 请点击输入图片描述 批处理放在你的文件夹中,双击运行,所有PDF文件名都在文件listPdf.txt中,双击打开它,查看结果。
...将一个文件移动到以“该文件名称的一部分”命名的文件夹里...
不清楚你的实际文件/情况,仅以问题中的样例/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的多个文件放一起双击运行<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 以文件名中的字段创建多级文件夹,并剪切/移动文件到对应文件夹里path %...
...提取一个文件夹内的文件到另一个文件夹。有软件实现或批处理命令也...
用个支持列操作的编辑软件,编辑这个txt。在前面添加move F:\201612\ 后面添加.pdf F:\hg\201612 使得每行都是以下形式 movi F:\201612\xxxxxxxx.pdf F:\hg\201612 再把这个txt的后缀改成bat,直接运行这个bat文件就行了。还有个方法是可以用totalcommander之类的软件,选择文件的时候可以通过导入文件...