Bat komutları ile gizli ögeleri gösterip gizlemek

Bat komutları ile resimdeki gizli ögeleri gösterip gizlemek istiyorum böyle bi komut var mı?

Windowst, linüx ve unix tabanlı sistemlerde nokta (.) . Windowsta ekstradan ~ sembolü ile başlayan dosyalar gizli oluyor baştaki uzantıyı değiştirerek klasördeki dosyaları görünür yapabilirsiniz. Yada linüxteki ls -la komutunun karşılığı Windowsta dir /a:h dır.

Direkt tüm dosya sisteminde (resimdeki belirtilen buton olarak) gizleyip açmayı sağlayan batch kodu: (kodu internetten buldum ilgili kaynak)

@echo off &setlocal
set "regkey=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
for /f "tokens=2*" %%a in ('reg query %regkey% /v Hidden^|find "REG_DWORD"') do set /a Hidden=%%b
for /f "tokens=2*" %%a in ('reg query %regkey% /v ShowSuperHidden^|find "REG_DWORD"') do set /a SSuperHidden=%%b
if "%hidden%"=="1" (set /a hidden=2, SSuperHidden=0) else set /a hidden=1, SSuperHidden=1
reg add %regkey% /f /v Hidden /t REG_DWORD /d %hidden% >nul
reg add %regkey% /f /v ShowSuperHidden /t REG_DWORD /d %SSuperHidden% >nul
for /f "tokens=2*" %%a in ('reg query %regkey% /v Hidden^|find "REG_DWORD"') do set /a Hidden=%%b
<nul set /p="System files and folder are "
if "%hidden%"=="1" (echo NOT hidden.) else echo hidden.
endlocal
PAUSE 
1 Like

Çok aradım saçma forumlara bile yazdım bulamamıştım sağol.

1 Like