在 Dimenions 匯出的檔案都有個 .metadata 資料夾。因為我想匯出到本機後改以 TortoiseHg 做版控,所以就把 .metadata 資料夾給全部刪了。

首先打開 DOS 命令提示視窗(開始→執行→cmd),切換到要刪除檔案的資料夾後,輸入下列指令:

for /f %a in ('dir .metadata /s /b') do del/q %a

".metadata" 可以改成你要刪除的資料夾名稱。



--
因為後來滿常用到,我想把這段寫成批次檔,但是一直發生命令提示字元錯誤之類的訊息。查了一下是用法不對。

在《DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)》http://kdisk-sina-com.iteye.com/blog/435099這篇有提到:「在批處理文件中使用 FOR 命令時,指定變量請使用 %%variable」

附上修改後的批次檔:

echo off
set /p VAR=Do you want to delete .metadata folders? (y or N)

set FLAG="0"
IF (%VAR%)==() exit /b

REM if only user set Y or y, delete .metadata folders
IF (%VAR%)==Y then (
set FLAG="1"
)
IF (%VAR%)==y then (
set FLAG="1"
)

IF %FLAG%=="0" exit /b

for /f %%a in ('dir .metadata /s /b') do del/q %%a
for /f %%a in ('dir .metadata /s /b') do rd/q %%a
arrow
arrow
    文章標籤
    dos command
    全站熱搜

    小攻城師 發表在 痞客邦 留言(0) 人氣()