我有一個名爲'MainFolder'的文件夾。在這個文件夾裏面我有很多文件夾和文件。但是在'MainFolder'裏面,我有一個特殊的文件夾(這個文件夾的名字是'ABC'),有一對* .aspx文件。也在這個文件夾中,我有很多其他文件夾隨機名稱。與WinRar的批量命令
問題是:我怎麼可以將MainFolder.rar與所有數據進行歸檔,除了ABC文件夾,哪裏只是* .aspx文件而不包括子文件夾?
我有一個名爲'MainFolder'的文件夾。在這個文件夾裏面我有很多文件夾和文件。但是在'MainFolder'裏面,我有一個特殊的文件夾(這個文件夾的名字是'ABC'),有一對* .aspx文件。也在這個文件夾中,我有很多其他文件夾隨機名稱。與WinRar的批量命令
問題是:我怎麼可以將MainFolder.rar與所有數據進行歸檔,除了ABC文件夾,哪裏只是* .aspx文件而不包括子文件夾?
我做的兩個步驟,它應該是這樣的:
rar a -r MainFolder.rar MainFolder -xABC
rar a MainFolder.rar ABC -n.aspx
說明:第一個命令將所有但ABC文件夾(-r表示遞歸,-x手段排除)。 第二個命令將ABC文件夾中的aspx文件添加到同一個存檔。
已更新:-n似乎與-x相反 - 是否做你想做的事?
您需要先使用FOR
命令構建要包含的文件列表。閱讀HELP FOR
並嘗試這個簡單的代碼,讓你開始...
FOR %%a in (*.*) do (
echo %%a >>%temp%\list.txt
)
FOR /d %%a in in (*.*) do (
if /I NOT %%a==ABC (
FOR %%b in (%%a\*.*) do (
echo %%b >>%temp%\list.txt
)
)
,然後把它傳遞給了Winrar在命令行
rar a -r %temp%\files.rar @%temp%\list.txt
這就是很好的例子,但我應該有內部MainFolder ABC文件夾。 rar與* .aspx文件。如何使文件夾ABC存檔? – Smit
更新了第二部分 - 有什麼更好的? –