2014-10-18 16 views

回答

0

假設你有一些文件夾名...

@echo off 
set foldername=C:\Test\Test2\ABCDEFGHI 
call :GetFolderName5 "%foldername%" 
pause 
goto :eof 

:GetFolderName5 
set folder5chr=%~n1 
set folder5chr=%~dp1%folder5chr:~0,5% 
echo.%folder5chr% 
goto :eof 
0

那是偉大的,感謝您的回覆。我現在需要做的就是將其納入更多的代碼。

當我找到這個以ABCDE開頭的文件夾時,我需要將它複製到另一個位置。這是我已經做過的事情,但是使用了一個特定的文件夾名稱,即(ECU)。在第一部分中,我還用名稱「Logfile」壓縮任何文件夾。因此,回顧一下,而不是移動C:\ ECU內的所有內容,而是需要移動以ABCDE開頭的文件夾內的所有內容。抱歉這麼久囉!

謝謝。

關閉@echo 爲/ d/R 「C:\ ECU」 %%一箇中(記錄文件*)做( 如果/ I 「%%〜NXA」 == 「日誌文件」( PUSHD「%%一個 「 REM壓縮備份目錄 所有文件%% A IN(.TXT.cpi)DO 」C:\ Program Files文件\ WinRAR的\的WinRAR.exe「 一-r」 %%〜吶。拉鍊」 「%% A」 FOR %% A IN(* .TXT * .cpi)DO DEL 「%% A」 POPD ) )

@echo所有日誌文件拉上。按Enter將項目移動到備份? 暫停> NUL

XCOPY/s的 「C:\ ECU」 「C:\完成」

重命名 「C:\完成」 %日期:〜-10,2%%日期:〜-7 ,2%%Date:〜-4,4%

pause

相關問題