日常工作流 一键启动办公窗口批处理文件——开始工作.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
一键启动指定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 offecho 正在建立FTP命令脚本文件......echo .echo open 203.152.100.34 >command.txtecho user iptv iptv >>command.txtecho lcd E:\ >>command.txtecho cd /iptv/902/zh/ >>command.txtecho type ascii >>command.txtecho get 902.wav >>command.txtecho close >>command.txtecho quit >>command.txtecho 正在从服务器上下载指定文件......echo . ftp -n -s:command.txtif 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 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.1echo 输入你要扫描的IP起始位,直接按回车则为1:set /p QiShi= rem 将用户输入赋值给QiShi变量if "%QiShi%" =="" (set QiShi=1) rem 判断QiShi变量是否赋值,如果为空,则赋值为1echo 输入你要扫描的IP结束位,直接按回车则为255:set /p JieShu= rem 将用户输入赋值给JieShu变量if "%JieShu%" =="" (set JieShu=255) rem 判断JieShu变量是否赋值,如果为空,则赋值为255echo 起始IP:%IpDuan%.%QiShi% rem 显示起始IPecho 结束IP:%IpDuan%.%JieShu% rem 显示结束IPecho ======================================================= >>Ping-%IpDuan%.txt rem 记录分割线echo 开始时间:%date %%time% >>Ping-%IpDuan%.txt rem 记录开始时间echo 起始IP:%IpDuan%.%QiShi% >>Ping-%IpDuan%.txt rem 记录起始IPecho 结束IP:%IpDuan%.%JieShu% >>Ping-%IpDuan%.txt rem 记录结束IPecho 正在扫描,请等待...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 clsecho -------------------------------------------------------------echo 1、启用虚拟WiFi功能echo 2、禁用虚拟WiFi功能echo 3、启动虚拟WiFiecho 4、暂停虚拟WiFiecho 5、查看联接用户echo 0、退出echo -------------------------------------------------------------set /p num=请选择要执行的操作序号: call:Num%num%if %errorlevel%==1 goto begin :Num1 clsecho 你输入的编号是%num% netsh wlan set hostednetwork mode=allow ssid=安仔的本本 key=135792468 pause goto begins :Num2 clsecho 你输入的编号是%num% netsh wlan set hostednetwork mode=disallow pause goto begin :Num3 clsecho 你输入的编号是%num% netsh wlan start hostednetwork pause goto begin :Num4 clsecho 你输入的编号是%num% netsh wlan stop hostednetwork pause goto begin :Num5 cls echo 你输入的编号是%num% netsh wlan show hostednetworkecho 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 :Num0exit
一键切换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 切换无线WIFIset "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 offecho .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 >nulecho 正在复制系统的备份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\ >nulecho 成功清除Windows所有的账户及密码信息,现在重启机器即可直接进入系统!
删除空文件夹.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @echo offecho .echo 正在删除当前目录及子目录中所有的空文件夹,请稍后……echo --------------------------------cd .>listnull.txtfor /f "delims=" %%i in ('dir /ad /b /s' ) do (dir /b "%%i" |findstr .>nul || echo %%i>>listnull.txt )set /a sum =0for /f %%i in (listnull.txt) do (echo 成功删除空目录:%%i rd /q %%iset /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 /norestarttimeout /t 5 /nobreak shutdown /r /t 0echo 系统重启中
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 /norestarttimeout /t 5 /nobreak shutdown /r /t 0echo 系统重启中
一键锁定.bat 1 2 3 4 @echo off rem 锁定计算机后,用户只有输入正确的密码才能重新登录!echo 正在锁定计算机…… rundll32.exe user32.dll,LockWorkStation