2014-10-18 187 views
0

我做了一個蝙蝠文件隱藏和取消隱藏文件夾。但我想啓用/禁用它的繼承。但隱藏文件後,我不能訪問蝙蝠file.i想幫助修改我的蝙蝠file.Here是我的代碼。蝙蝠文件隱藏/取消隱藏

@ECHO off  
cls  
:start  
echo hide. all files in this folder 
echo unhide. all files in this folder 
set /p choice=Type the what do you want to do? 

if '%choice%'=='hide' goto hide 
if '%choice%'=='unhide' goto unhide 
if not '%choice%'=='hide' if not '%choice%'=='unhide' goto :error 

:hide 
attrib /d /s +s +h 
attrib /d /s -s -h unhide.bat 
icacls "%CD%" /T /inheritance:r 
goto :qqq 

:unhide 
attrib /d /s -s -h 
icacls "%CD%" /T /inheritance:e 
goto :aaa :qqq echo "File hide successful" goto end 

:aaa 
echo "File unhide successful" 
goto end  

:error 
echo "please enter correct command" 
goto:start   
:end 
pause 
+0

上面顯示的代碼的格式被打破。請編輯您的問題並替換整個代碼部分,以便我們可以看到實際的批處理文件。 – foxidrive 2014-10-18 11:16:15

+0

您可以重新排列代碼,以便先禁用繼承嗎? – RGuggisberg 2014-10-18 14:21:18

+0

@ArunaTelshan爲了格式化代碼,您可以在每行前面放置四個空格,如[我如何使用Markdown或HTML格式化我的帖子](http://stackoverflow.com/help/formatting)中所述 – 2014-10-18 16:12:35

回答

0

試試這個CMD.exe。

attrib -h file.bat 

如果file.bat是可執行文件,它只是隱藏起來,這樣你就可以通過這個取消隱藏它。

只需將file.bat替換爲需要取消隱藏的批處理文件即可。

-Pringles

相關問題