日常工作流

一键启动办公窗口批处理文件——开始工作.bat

1
2
3
4
@echo off
start "" "E:\文档\1-DESKTOP-HNSBDZ文档汇总"
start "" "E:\快捷方式"
start "" "D:\下载"

一键开启虚拟副屏——开启副屏.bat

1
2
3
4
5
6
7
8
9
@echo off
rem 切换到目标目录
cd /d C:\Program Files\usbmmidd_v2

rem 执行命令
deviceinstaller64 enableidd 1

rem 显示完成信息
echo 操作完成!

一键关闭虚拟副屏—— 关闭副屏.bat

1
2
3
4
5
6
7
8
9
@echo off
rem 切换到目标目录
cd /d C:\Program Files\usbmmidd_v2

rem 执行命令
deviceinstaller64 enableidd 0

rem 显示完成信息
echo 操作完成!

一键启动指定分辨率的远程桌面文件——办公台式机.rdp

用文本编辑器打开 .rdp 文件,添加以下参数:

1
2
3
4
screen mode id:i:1
desktopwidth:i:1920
desktopheight:i:1080
session bpp:i:24
参数 格式与值 作用 典型选项
screen mode id:i:1 i:1 或 i:2 控制远程窗口的显示模式 1=全屏
2=窗口化
desktopwidth:i:1920 i:[数值] 设置远程桌面水平像素(分辨率宽度) 1920 (1080p)
2560 (2K)
3840 (4K)
desktopheight:i:1080 i:[数值] 设置远程桌面垂直像素(分辨率高度) 1080 (1080p)
1440 (2K)
2160 (4K)
session bpp:i:32 i:16/24/32 定义颜色深度(位/像素) 16=增强色(65536色)
24=真彩色(千万色)
32=带透明通道的真彩色

一键启动指定IP的VNC桌面快捷方式——我的Linux笔记本

使用VNC创建快捷方式,属性-快捷方式-目标后添加空格+IP+端口
C:\VNC-Viewer-7.13.1-Windows-64bit.exe 172.21.26.15:5900

启动指定VMWare虚拟机——MyVMwareStart.bat

1
2
3
4
@echo on
net start "VMware DHCP Service"
net start "VMware NAT Service"
start "" "C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "E:\CentOS8 64 位 的克隆\CentOS8 64 位 的克隆.vmx"

客服工作常用

座席DNS修改内网_win7.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@echo off
title set-zdns
:: hosts.zdns.%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.bak


echo.
echo ===== 1.设置本机DNS服务器为内网zdns =====
echo.
netsh interface ipv4 set dns name="本地连接" static address="10.201.2.251" primary validate=no
netsh interface ipv4 add dns name="本地连接" address="10.201.2.254" index=2 validate=no
ipconfig /flushdns


echo.
echo ===== 2.清空本机hosts解析 =====
echo.
IF EXIST "C:\Windows\System32\drivers\etc\hosts.zdns.bak" (
echo 备份文件已存在
echo.
) else (
copy /Y C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.zdns.bak
)
echo. > C:\Windows\System32\drivers\etc\hosts


echo.
echo ===== 执行完成,10秒后自动退出 =====
@ping -n 10 127.0>nul

座席DNS修改_win10.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@echo off
title set-zdns
:: hosts.zdns.%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.bak


echo.
echo ===== 1.设置本机DNS服务器为内网zdns =====
echo.
netsh interface ipv4 set dns name="以太网" static address="10.201.2.251" primary validate=no
netsh interface ipv4 add dns name="以太网" address="10.201.2.254" index=2 validate=no
ipconfig /flushdns


echo.
echo ===== 2.清空本机hosts解析 =====
echo.
IF EXIST "C:\Windows\System32\drivers\etc\hosts.zdns.bak" (
echo 备份文件已存在
echo.
) else (
copy /Y C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.zdns.bak
)
echo. > C:\Windows\System32\drivers\etc\hosts


echo.
echo ===== 执行完成,10秒后自动退出 =====
@ping -n 10 127.0>nul

切换DNS.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@echo off
echo --------可供选择的DNS地址--------
echo 1.办公网络
echo 2.内部应急网络
echo 3.自动获取
set /p input=请输入要设置的DNS地址类型:
if /i "%input%"=="1" goto A
if "%input%"=="2" goto B
if "%input%"=="3" goto C
exit

:A
netsh interface ip set dns "以太网" static 223.5.5.5 >nul
netsh interface ip add dns "以太网" 223.6.6.6 >nul
ipconfig/flushdns
echo 成功将DNS地址设置为办公DNS!
goto end

:B
netsh interface ip set dns "以太网" static 10.201.2.251 >nul
netsh interface ip add dns "以太网" 10.201.2.254 >nul
ipconfig/flushdns
echo 成功将DNS地址设置为内网应急DNS!
goto end

:C
netsh interface ip set dns "以太网" dhcp >nul
ipconfig /flushdns
echo 成功将DNS地址设置为DHCP!
goto end

:end
pause

批量下载FTP上的录音文件.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
rem 指定FTP用户名
set ftpUser=iptv
rem 指定FTP密码
set ftpPass=iptv
rem 指定FTP服务器地址
set ftpIP=203.152.100.34
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/iptv/902/zh/
rem 指定从FTP下载下来的文件存放到本机哪个目录
set LocalFolder=E:/temp

set ftpFile=%temp%/TempFTP.txt
>"%ftpFile%" (
echo,%ftpUser%
echo,%ftpPass%
echo cd "%ftpFolder%"
echo lcd "%LocalFolder%"
echo bin
echo mget *.*
echo bye
)
start ftp -v -i -s:"%ftpFile%" %ftpIP%

自动从FTP服务器上下载指定文件.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
echo 正在建立FTP命令脚本文件......
echo.
echo open 203.152.100.34 >command.txt
echo user iptv iptv >>command.txt
echo lcd E:\ >>command.txt
echo cd /iptv/902/zh/ >>command.txt
echo type ascii >>command.txt
echo get 902.wav >>command.txt
echo close >>command.txt
echo quit >>command.txt
echo 正在从服务器上下载指定文件......
echo.
ftp -n -s:command.txt
if exist E:\902.wav (
echo 成功从FTP服务器203.152.100.34下载902.wav文件!
echo.
) else (
echo 从FTP服务器203.152.100.34下载902.wav失败!
echo.
)

自动拷贝覆盖合并文件夹内容——自动拷贝.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
#d选项代表复制比现有 Destination 文件新的所有 Source 文件
#y选项代表禁止提示您确认要覆盖现存的目标文件
xcopy Z:\70\*.* E:\REC\70\ /d /y
xcopy Z:\71\*.* E:\REC\71\ /d /y
xcopy Z:\72\*.* E:\REC\72\ /d /y
xcopy Z:\73\*.* E:\REC\73\ /d /y
xcopy Z:\74\*.* E:\REC\74\ /d /y
xcopy Z:\75\*.* E:\REC\75\ /d /y
xcopy Z:\76\*.* E:\REC\76\ /d /y
xcopy Z:\77\*.* E:\REC\77\ /d /y
xcopy Z:\78\*.* E:\REC\78\ /d /y
xcopy Z:\79\*.* E:\REC\79\ /d /y
xcopy Z:\91\*.* E:\REC\91\ /d /y
xcopy Z:\92\*.* E:\REC\92\ /d /y
xcopy Z:\93\*.* E:\REC\93\ /d /y
xcopy Z:\94\*.* E:\REC\94\ /d /y
xcopy Z:\95\*.* E:\REC\95\ /d /y
xcopy Z:\96\*.* E:\REC\96\ /d /y
xcopy Z:\98\*.* E:\REC\98\ /d /y

Windows系统常用

网络

ChangeHosts.bat

1
2
3
4
echo 127.0.0.1 v.qq.com >> c:\windows\system32\drivers\etc\hosts
echo 127.0.0.1 www.youku.com >> c:\windows\system32\drivers\etc\hosts
echo 127.0.0.1 www.iqiyi.com >> c:\windows\system32\drivers\etc\hosts
echo 127.0.0.1 www.baidu.com >> c:\windows\system32\drivers\etc\hosts

根据需求自动设置IP地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
echo.
echo --------可供选择的IP地址--------
echo 1.办公室网络
echo 2.小区内部网络
echo.
:again
set /p input=请输入要设置的IP地址类型:
if "%input%"=="1"(
netsh interface ip set address "以太网" static 172.20.67.61 255.255.255.0 172.20.67.1 1 >nul
ehco.
echo 成功将网卡地址设置为办公室使用的IP地址!
goto end
)
if "%input%"=="2" (
netsh interface ip set address "以太网" dhcp >nul
echo.
echo 成功将网卡地址设置为小区内部使用的IP地址!
goto end
)
echo 请正确输入选择的类型:1代表办公室内使用的IP、2代表小区内部网使用的IP......
pause >nul
goto again
:end

网段IP扫描.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
color F0
rem 设置窗口背景色为白色,文字颜色为黑色
title 批处理扫网段
rem 设置窗口标题
echo.
echo 输入你要扫描的IP段,直接按回车则为192.168.1:
set /p IpDuan=
rem 将用户输入赋值给IpDuan变量
if "%IpDuan%"=="" (set IpDuan=192.168.1)
rem 判断IpDuan变量是否赋值,如果为空,则赋值为192.168.1
echo 输入你要扫描的IP起始位,直接按回车则为1:
set /p QiShi=
rem 将用户输入赋值给QiShi变量
if "%QiShi%"=="" (set QiShi=1)
rem 判断QiShi变量是否赋值,如果为空,则赋值为1
echo 输入你要扫描的IP结束位,直接按回车则为255:
set /p JieShu=
rem 将用户输入赋值给JieShu变量
if "%JieShu%"=="" (set JieShu=255)
rem 判断JieShu变量是否赋值,如果为空,则赋值为255
echo 起始IP:%IpDuan%.%QiShi%
rem 显示起始IP
echo 结束IP:%IpDuan%.%JieShu%
rem 显示结束IP
echo ======================================================= >>Ping-%IpDuan%.txt
rem 记录分割线
echo 开始时间:%date%%time% >>Ping-%IpDuan%.txt
rem 记录开始时间
echo 起始IP:%IpDuan%.%QiShi% >>Ping-%IpDuan%.txt
rem 记录起始IP
echo 结束IP:%IpDuan%.%JieShu% >>Ping-%IpDuan%.txt
rem 记录结束IP
echo 正在扫描,请等待...
echo 提前结束请直接关闭窗口
@for /l %%n in (%QiShi%,1,%JieShu%) do @ping -w 600 -n 1 %IpDuan%.%%n|find /i "ttl" >>Ping-%IpDuan%.txt
rem 开始执行
echo 结束时间:%date% %time% >>Ping-%IpDuan%.txt
rem 记录结束时间
echo ======================================================= >>Ping-%IpDuan%.txt
rem 记录分割线
echo 扫描完毕,按任意键退出...&pause>nul

依靠无线网卡启用虚拟WiFi分出无线网络——WiFi.bat

使用说明:系统环境Windows10将有线网卡的网络共享给无线网卡发射
以管理员权限运行
然后在网络中将本地连接-属性-共享,选择共享给新建的网络对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@echo off
title ------(请使用管理员权限运行本程序)请选择------
:begin
cls
echo -------------------------------------------------------------
echo 1、启用虚拟WiFi功能
echo 2、禁用虚拟WiFi功能
echo 3、启动虚拟WiFi
echo 4、暂停虚拟WiFi
echo 5、查看联接用户
echo 0、退出
echo -------------------------------------------------------------
set /p num=请选择要执行的操作序号:
call:Num%num%
if %errorlevel%==1 goto begin

:Num1
cls
echo 你输入的编号是%num%
netsh wlan set hostednetwork mode=allow ssid=安仔的本本 key=135792468
pause
goto begins

:Num2
cls
echo 你输入的编号是%num%
netsh wlan set hostednetwork mode=disallow
pause
goto begin

:Num3
cls
echo 你输入的编号是%num%
netsh wlan start hostednetwork
pause
goto begin

:Num4
cls
echo 你输入的编号是%num%
netsh wlan stop hostednetwork
pause
goto begin

:Num5
cls
echo 你输入的编号是%num%
netsh wlan show hostednetwork
echo Mac地址参考对照表:
echo ┏━━━━━━━━━━━┳━━━━━┓
echo ┃4c:fb:45:a4:08:ef ┃ 自己 ┃
echo ┃00:22:33:44:55:66 ┃ 未知 ┃
echo ┃aa:bb:cc:dd:ee:11 ┃ 未知 ┃
echo ┃xx:xx:xx:xx:xx:xx ┃ 未知 ┃
echo ┗━━━━━━━━━━━┷━━━━━┛
echo.

pause
goto begin
:Num0
exit

一键切换WiFi——wifi_switch.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
rem 自动切换连接两个无线信号SSID
title 切换无线WIFI
set "ssid1=Redmi Note 10"
set "ssid2=车e兴ETC"

for /f "tokens=1* delims=:" %%a in ('netsh wlan show interfaces ^| find " SSID "') do (
for /f "tokens=*" %%c in ("%%b") do set "ssid=%%c"
)
echo 当前连接的WiFi: "%ssid%"

if /i "%ssid%" equ "%ssid1%" (
netsh wlan disconnect
netsh wlan connect name="%ssid2%"
echo 已切换到 "%ssid2%"
) else (
netsh wlan disconnect
ping 127.0.0.1 -n 5 >nul
netsh wlan connect name="%ssid1%"
echo 已切换到 "%ssid1%"
)
pause

Windows功能

Windows系统启动SSH——启动OpenSSH服务.bat

1
2
@echo on
net start "OpenSSH SSH Server"

Windows系统启动SSH——关闭OpenSSH服务.bat

1
2
@echo on
net stop "OpenSSH SSH Server"

清除Windwos密码.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
echo.
echo 正在删除系统中当前使用的SAM文件及相关注册表文件……
echo.
del c:\windows\system32\config\sam /f /q >nul
del c:\windows\system32\config\system /f /q >nul
del c:\windows\system32\config\software /f /q >nul
del c:\windows\system32\config\security /f /q >nul
del c:\windows\system32\config\default /f /q >nul
echo 正在复制系统的备份SAM文件及相关注册表文件……
echo.
copy c:\windows\repair\sam c:\windows\system32\config\ >nul
copy c:\windows\repair\system c:\windows\system32\config\ >nul
copy c:\windows\repair\software c:\windows\system32\config\ >nul
copy c:\windows\repair\security c:\windows\system32\config\ >nul
copy c:\windows\repair\default c:\windows\system32\config\ >nul
echo 成功清除Windows所有的账户及密码信息,现在重启机器即可直接进入系统!

删除空文件夹.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off
echo.
echo 正在删除当前目录及子目录中所有的空文件夹,请稍后……
echo --------------------------------
cd.>listnull.txt
for /f "delims=" %%i in ('dir /ad /b /s') do (
dir /b "%%i"|findstr .>nul || echo %%i>>listnull.txt
)
set /a sum=0
for /f %%i in (listnull.txt) do (
echo 成功删除空目录:%%i
rd /q %%i
set /a sum=sum+1
)
echo ---------------------------------
echo 共成功删除%cd%目录及其子目录下%sum%个空文件夹!
echo.
set sum=
del /q listnull.txt >nul

Windows系统通过SMB访问映射Linux共享盘重启电脑后使用——启动SMB后5秒重启.bat

1
2
3
4
5
6
7
@echo off
rem 开启
dism /online /enable-feature /featurename:SMB1Protocol-Client /All /norestart
dism /online /enable-feature /featurename:SMB1Protocol-Deprecation /All /norestart
timeout /t 5 /nobreak
shutdown /r /t 0
echo 系统重启中

Windows系统通过SMB访问映射Linux共享盘重启电脑后使用——关闭SMB后5秒重启.bat

1
2
3
4
5
6
7
8
@echo off
rem 关闭
dism /online /disable-feature /featurename:SMB1Protocol-Server /norestart
dism /online /disable-feature /featurename:SMB1Protocol-Client /norestart
dism /online /disable-feature /featurename:SMB1Protocol-Deprecation /norestart
timeout /t 5 /nobreak
shutdown /r /t 0
echo 系统重启中

一键锁定.bat

1
2
3
4
@echo off
rem 锁定计算机后,用户只有输入正确的密码才能重新登录!
echo 正在锁定计算机……
rundll32.exe user32.dll,LockWorkStation

站内搜索

没有找到内容!