我是新來的腳本,可一些請幫助我,用WinRAR用批處理腳本
我有批處理文件
- 看起來在文件名中的前8個字符,創建和 移動這些文件以前8個字符作爲文件夾 名稱的新文件夾。
- 然後查看在步驟1中爲字符(9,10,11,12)的下四個系列 創建的文件夾,並創建並移動到另一個子文件夾 ,並將接下來的4個字符作爲文件夾名稱。
- 然後查看在步驟2中創建的文件夾,以便擴展每個文件並創建並將 移動到擴展名爲文件夾名稱的新文件夾。
比如,我有這個樣子
ABCEFGHI0703xyz.pdf
STUVWXYZ0805xyz.pptx
移動到文件夾記前8個字符是隨機
ABCEFGHI\0703\PDF
STUVWXYZ\0805\PPTX
保存文件,接下來的4個字符的年份和月份,和9種類型的擴展。
我使用這個批處理腳本來創建這些文件夾: -
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET "sourcedir=C:\sourcedir"
SET "destdir=C:\sourcedir"
FOR /f "delims=" %%a IN (
'dir /b /a-d "%sourcedir%\*" '
) DO (
SET name=%%~na
SET ext=%%~xa
SET name=!name:~0,8!\!name:~8,4!\!ext:~1!
MD "!name!" 2>nul
MOVE "%sourcedir%\%%a" "!name!\" >nul
)
GOTO :EOF
現在我想一個WINRAR命令添加到檔案剛剛在步驟3中創建的擴展名的文件夾中,我使用這個命令來創建檔案。
C:\ ABCEFGHI\0703\PDF>WINRAR A PDF C:\ ABCEFGHI\0703\PDF
是否可以將此命令添加到腳本中?
看看你的WinRAR文件夾中的rar.exe – MrPaulch
我沒有幫助 – user3081177
嗯......嗯。呃回答你的問題:是的,可能......比這更遠,我不知道你真的想知道什麼......你能指出,你有什麼嘗試和失敗的地方嗎? (或者你甚至失敗了嗎?你的解決方案看起來很穩固。) – MrPaulch