2015-12-15 190 views
0

我负责批处理排序脚本。我不知道如何开始。批处理:使用字母和数字对PDF进行排序

我有一千个PDF文件,它们是用一个数字生成的,有些是用一个字母O或P生成的,它们需要被分类到一个单独的文件夹中。

现在我的一切是:

xcopy "c:\Test 1" "c:\Test 1\sorted" /y 
pause 

,但不知道如何着手。

//圣诞

+0

你究竟如何排序? –

+0

“有些是用字母O或P生成的,需要将它们分类到单独的文件夹中” - 1001是好的,1001O需要去另一个文件夹。但数字各不相同。但主要是,如果它结束O或P去其他文件夹。 – TKChris

+0

因此,如果它包含O它将进入测试1 \排序下的另一个子文件夹,所以测试1 \排序\ O?批处理文件是一项要求吗?你可以使用PowerShell? –

回答

1

试试看。

@echo off 
PUSHD "c:\Test 1" 
MD SORTED 2>nul 
FOR %%G IN (*O.pdf *P.PDF) DO MOVE "%%G" SORTED 
POPD 
+0

这工作,非常感谢你。 – TKChris

0
@ECHO OFF 


set pathtoFolder="C:Test 1" 
set destination="C:\Test 1\Sorted" 

FOR /R %pathtoFolder% %%G IN (*O.txt *P.txt) DO (
    echo %%G 
    xcopy %%G %destination% 
) 

基于该意见,我假设O和P是在文件的结尾。如果有任何错误,请发表评论,我会更正。

+1

为什么两个FOR/R命令。只要一个人做。 'FOR/R %% G IN(* O.PDF * P.PDF)' – Squashman

+0

@Squashman - 这是我知道如何做的唯一方法。我在回答之前正在阅读Google和其他SO帖子。呃,你的回答比较好, –

+0

@Squashman - 检查我的更新回答 –

相关问题