[批处理]快捷管理服务器脚本

作者: oldboy 分类: IDC 发布时间: 2023-08-24 17:34
@echo off 

color 02
mode 100,45 
setlocal enabledelayedexpansion

:start
echo.
echo                     ____________________快捷管理服务器____________________
echo                    *                                                      *
echo                    *       1、打开控制面板       2、关闭防火墙            *
echo                    *       3、打开计算机管理     4、修改密码              *
echo                    *       5、修改端口           6、查看硬件信息          *
echo                    *       7、添加D盘并格式化    8、重启计算机            *
echo                    *       9、查看网络及Mac      e、退出                  *
echo                    *_____________________________________________nyc______*


set /p var=请选择:
if defined var (
	echo 已选择:%var%
	if %var%==e (
		echo 2秒后退出!
		timeout /nobreak /t 2 >nul
		exit
	) else if %var%==1 (
		control
		cls
		goto start
	) else if %var%==2 (
		firewall.cpl
		netsh firewall set opmode mode=disable
		cls
		goto start
	) else if %var%==3 (
		compmgmt
		cls
		goto start
	) else if %var%==4 (
		:setpw
		set /p pw=请输入新密码:
		echo 新密码是:!pw!
		if defined pw (
			net user administrator !pw!
			echo 密码已经设置成:!pw!
			timeout /nobreak 5
			cls
			goto start
		) else (
			echo 密码不能为空!
			pause
			goto setpw
		)
	) else if %var%==5 (
		:setport	
		set /p pt=请输入新端口[1-65535]:
		echo 新端口号:!pt!
		if defined pt (
			reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d !pt! /f 
			echo 端口已经设置成:!pt!
			echo 重启系统生效!
			timeout /nobreak 5
			cls
			goto start
		) else (
			echo 端口不能为空!
			pause
			goto setport
		)
	) else if %var%==6 (
		echo *************************************************************
		echo CPU信息:
		wmic cpu get name
		echo *************************************************************
		echo 内存信息: 
 		wmic memorychip get Capacity,Manufacturer,Speed,devicelocator
		echo *************************************************************
		echo 硬盘信息: 
 		wmic diskdrive get model, size, interfacetype
		echo *************************************************************
		pause
		cls
		goto start
	) else if %var%==7 (
		(echo select disk 0
		echo detail disk
		exit
		) | diskpart	
		echo.
		echo 提醒:针对全格做C没有分D盘的情况,有D盘勿操作!
		:diskpart
		set /p dsk=是否继续操作?[y/n]:
		if defined dsk (
			if !dsk!==y (
				(select disk 0
				create partition primary
				format fs=ntfs quick
				assign letter=d
				exit
				) | diskpart
				echo 成功格式化D盘!
				start d:
				cls
				goto start

			) else if !dsk!==n (
				echo 已取消格式化D盘操作!
				timeout /nobreak 3
				cls
				goto start
			) else (
				echo 请正确输入[y/n]
				pause
				goto diskpart
			)
		) else (
			echo 输入不能为空!
			goto diskpart
		)
	) else if %var%==8 (
		echo 3秒后重启服务器!
		timeout /nobreak 3
		shutdown -r -t 3
	) else if %var%==9 (
		ipconfig
		echo.
		echo MAC地址:-----------------------------------------------------------------
		wmic nic get name,macaddress|findstr Intel
		echo.
		echo 正在打开网络连接
		timeout /nobreak 3
		ncpa.cpl
		pause
		cls
		goto start
		
	) else (
		echo 请正确输入选项!
		pause
		cls
		goto start
	)

	
	
) else (
	echo 选择不能为空!
	pause
	cls
	goto start
)

效果

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

标签云