我負責批處理排序腳本。我不知道如何開始。批處理:使用字母和數字對PDF進行排序
我有一千個PDF文件,它們是用一個數字生成的,有些是用一個字母O或P生成的,它們需要被分類到一個單獨的文件夾中。
現在我的一切是:
xcopy "c:\Test 1" "c:\Test 1\sorted" /y
pause
,但不知道如何着手。
//聖誕
我負責批處理排序腳本。我不知道如何開始。批處理:使用字母和數字對PDF進行排序
我有一千個PDF文件,它們是用一個數字生成的,有些是用一個字母O或P生成的,它們需要被分類到一個單獨的文件夾中。
現在我的一切是:
xcopy "c:\Test 1" "c:\Test 1\sorted" /y
pause
,但不知道如何着手。
//聖誕
試試看。
@echo off
PUSHD "c:\Test 1"
MD SORTED 2>nul
FOR %%G IN (*O.pdf *P.PDF) DO MOVE "%%G" SORTED
POPD
這工作,非常感謝你。 – TKChris
@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是在文件的結尾。如果有任何錯誤,請發表評論,我會更正。
爲什麼兩個FOR/R命令。只要一個人做。 'FOR/R %% G IN(* O.PDF * P.PDF)' – Squashman
@Squashman - 這是我知道如何做的唯一方法。我在回答之前正在閱讀Google和其他SO帖子。呃,你的回答比較好, –
@Squashman - 檢查我的更新回答 –
你究竟如何排序? –
「有些是用字母O或P生成的,需要將它們分類到單獨的文件夾中」 - 1001是好的,1001O需要去另一個文件夾。但數字各不相同。但主要是,如果它結束O或P去其他文件夾。 – TKChris
因此,如果它包含O它將進入測試1 \排序下的另一個子文件夾,所以測試1 \排序\ O?批處理文件是一項要求嗎?你可以使用PowerShell? –