如圖,有些資料不小心屬性變成壓縮(C),我想變回來!
可是我對整個資料夾按右鍵取消屬性後套用,發現資料夾理的檔案屬性被沒有變更!
最後發現是因為該資料夾裡有些檔案壓縮(C)屬性不一樣導致。
試到最後,只能先將資料夾選取後,將壓縮屬性打勾後套用,再將其取消打勾後套用,方能解除。
因為資料夾太多了,有沒有指令或工具/vbs能代勞,一次對某資料夾下的所有資料夾及其檔案全部變更其進階『壓縮(C)』屬性呢?
我套用後,當然有選擇『對其資料夾下做變更』,但是因為其下檔案屬性不同,所以無效!
試試看以下程式,存成bat檔,%1為想要做設定的資料夾
<pre class="c" name="code">for /r %1 %%i in (.) do (
COMPACT /u /s:%%i
)
效果:針對%1內所有檔案及子資料夾內所有檔案屬性改為非壓縮
被壓縮的檔案拷貝到其他地方後, 是否屬性仍為壓縮 ?
如果不是就先拷貝走, 砍掉原來的, 再拷貝回來