我需要將特定文件夾移動到不同的位置。示例C:\ Test \ Test2 \ ABCDEFGHI。我只能查看文件夾名稱的前五個字符,即ABCDE,因爲名稱的其餘部分每天都會更改。任何想法我可以做到這一點?將文件夾移動到其他位置,但只查看前五個字符
謝謝。
我需要將特定文件夾移動到不同的位置。示例C:\ Test \ Test2 \ ABCDEFGHI。我只能查看文件夾名稱的前五個字符,即ABCDE,因爲名稱的其餘部分每天都會更改。任何想法我可以做到這一點?將文件夾移動到其他位置,但只查看前五個字符
謝謝。
假設你有一些文件夾名...
@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
那是偉大的,感謝您的回覆。我現在需要做的就是將其納入更多的代碼。
當我找到這個以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