[DOS]移除從CC取下的檔案唯讀屬性及控制檔(*.db)

[DOS]移除從CC取下的檔案唯讀屬性及控制檔(*.db)

紀錄一下過程

問題描述

公司使用的版控工具是IBM的ClearCase,想要把程式碼從程式庫取出後獨立出來,發現有下列項目需要調整:

1. 移除取下的檔案唯讀屬性。

2. 移除版本控管的控制檔(*.db)。

解決方式

法一、註冊檔(*.reg)

執行Removing_CC_Controller.reg,點兩下註冊(需要系統管理員權限);內容如下:


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Removing_CC_Controller]
@="Removing_CC_Controller"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Removing_CC_Controller\command]
@="cmd.exe /c \" TITLE Removing CC controller in %1 && attrib -S -H -R  \"%1\\*.*\" /S /D && DEL /F /S /Q \"%1\\*.db\" \""

使用方式

在資料夾上點選滑鼠右鍵執行Removing_CC_Controller

clip_image001

法二、批次檔(*.Bat)

執行Removing_CC_Controller.bat,內容如下:

@echo off
rem   iniPath:CC取下的檔案資料夾位置
set /p iniPath=請輸入CC取下的檔案資料夾:
attrib -S -H -R  %iniPath%\*.* /S /D
DEL /F /S /Q %iniPath%\*.db
@echo on
PAUSE

使用方式

點選bat檔,輸入路徑

clip_image002

clip_image003

clip_image004