用批處理做的Windows電腦上U盤開啓和禁用的小腳本,方便網管人員

有時候在公司做IT的網管總會遇到這樣一個難題,有的電腦不讓用USB設備,比如U盤,但是鼠標和鍵盤又是USB的,不能直接從BIOS裡關掉端口,那只有從操作系統裡進行限制了,今天小編就為大家準備了一個這樣的批處理,可以很方便地解決這個問題。

以管理員身份運行這個批處理(BAT)文件,然後界面會有提示,根據提示操作就可以了。

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

打開時需要輸入密碼,默認密碼991

輸入 正確密碼後,顯示菜單項

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

主界面

輸入 相應的數字回車後,就可以執行相應的功能,我們首先看下當前USB的狀態,是開啟還是已被禁止的

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

輸入1後得到USB狀態結果

現在我們輸入3進行關閉

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

禁用成功,我們再次輸入1看下狀態是否真的禁止了

輸入1後查看狀態是否為禁用狀態,提示:當U盤已插入電腦被讀出後,使用該工具的操作將在U盤重新插入後生效

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

此時狀態已顯示禁用,說明操作是成功的

如果我們需要再次打開,輸入2即可打開USB讀取權限

用批處理做的Windows電腦上U盤開啟和禁用的小腳本,方便網管人員

重新開啟USB權限

好了,現在就把這個批處理的所有代碼貼出來,大家先在電腦桌面建立一個記事本文件,把如下代碼複製進去,然後另存為bat文件(也可以保存後,直接把.txt改為.bat)

@ECHO OFF&PUSHD %~DP0 &TITLE 公司U盤管控程序

mode con cols=50 lines=30

color 29

@echo off

set passwd=

set /p passwd=請輸入密碼:

if /i %passwd%==991 goto start

echo 密碼錯誤!任意鍵退出...

pause>nul

exit

:start

:menu

cls

echo.

echo 公司【IT部】U盤管控程序

echo ===========================================

echo.

echo 輸入1,查看USB開關狀態

echo.

echo 輸入2,打開本機U盤功能

echo.

echo 輸入3,禁用本機U盤功能

echo.

echo 輸入4,退出本程序

echo.

echo ===========================================

echo.

echo.

set /p choice=請輸入相應的數字後按回車:

if /i "%choice%"=="1" goto Action1

if /i "%choice%"=="2" goto Action2

if /i "%choice%"=="3" goto Action3

if /i "%choice%"=="3" goto Action4

cls&set choice=&goto main

:Action1

for /f "tokens=3" %%i in ('reg query HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v Start') do (

if "%%i" == "0x3" (

echo 當前USB設備已是開啟狀態

pause

) else (

echo 當前USB設備已是禁用狀態

pause

)

)

goto menu

:Action2

echo 開啟 USB設備 成功

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v Start /t REG_DWORD /d 3 /f

pause

goto menu

:Action3

echo 禁用 USB設備 成功

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v Start /t REG_DWORD /d 4 /f

pause

goto menu

:Action4

@exit

如果有不會用的,可以留言或者私信給我,也可以收藏和分享給你的朋友


分享到:


相關文章: