2015-12-15 189 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 - 檢查我的更新回答 –

相關問題