Category: 计算机


用批处理批量重命名文件

@echo off

set /p KZM=请输入文件扩展名(以回车结束):
set /p XG=请输入要修改的文字(以回车结束):
set /p JG=请输入要改成的文字(若是删除则直接回车,以回车结束):

for /f “delims=” %%i in (‘dir /b /a-d “*.%KZM%”‘ ) do (
set tmp=%%i
setlocal EnableDelayedExpansion
set “tmp=!tmp:%XG%=%JG%!”
ren “%%i” “!tmp!”
endlocal
)

pause>nul

廣告

@echo off
chcp 936 >nul 2>nul
sc config winmgmt start= auto >nul 2>nul
net start winmgmt >nul 2>nul
color 0a
echo 计算机名:
hostname
echo.
set URL=www.163.com
echo 电脑品牌是:
wmic csproduct get Vendor |findstr -v Vendor
echo 电脑型号是:
wmic csproduct get Name,version |findstr -v Name |findstr -v Version
echo 电脑序列号是:
rem wmic csproduct get IdentifyingNumber
wmic bios get serialnumber |findstr -v SerialNumber
echo CPU型号是:
wmic cpu get name |findstr -v Name
systeminfo | findstr -i 物理内存总量
echo.
echo 硬盘型号是:
wmic diskdrive get model |findstr -v Model
echo.
echo.
echo.
echo —===以下为网卡信息===—
rem for /f “tokens=4” %%a in (‘route print^|findstr 0.0.0.0.*0.0.0.0’) do (set IP=%%a)
for /f “tokens=16 delims= ” %%a in (‘ipconfig ^| find /i “IPv4″‘) do (set IP=%%a)
for /f “tokens=3” %%b in (‘route print^|findstr 0.0.0.0.*0.0.0.0’) do (set GW=%%b)
rem for /f “tokens=15 delims= ” %%b in (‘ipconfig /all ^| find /i “网关”‘) do (set GW=%%b)
for /f “tokens=15 delims= ” %%c in (‘ipconfig /all ^| find /i “掩码”‘) do (set SUB=%%c)
rem for /f “tokens=2 delims= ” %%c in (‘route print^|findstr /v 127.0.0.1^|findstr %IP%^|findstr /v 0.0.0.0^|findstr /v 240.0.0.0^|findstr /v 255.255.255.255’) do (set SUB=%%c)
for /f “tokens=15 delims= ” %%d in (‘ipconfig /all ^| find /i “dns”‘) do (set NS=%%d)
for /f “tokens=1 delims= ” %%e in (‘getmac /nh’) do (set MAC=%%e)
for /f “tokens=3* delims= ” %%f in (‘netsh interface show interface ^| findstr 已连接’) do (set card=%%g)
echo 接网线的网卡名是:
echo %card%
echo.
echo 局域网IP是:
echo %IP%
echo.
echo 网卡MAC是:
echo %MAC%
echo.
echo 子网掩码是:
echo %SUB%
echo.
echo 局域网网关是:
echo %GW%
echo.
rem echo 首选DNS是:
rem echo %NS%
echo 域名解析设置:
netsh interface ip show dnsservers|findstr “[0-9]*\.[0-9]*\.”
echo.
echo.
echo.
echo —===以下为网络连通性测试结果===—
echo.
ping %GW% -n 2 > nul
if %errorlevel% leq 0 (
echo 网关%GW%链接正常。
) else (
echo 网关%GW%访问异常,请检查IP和子网掩码或网关设置。
)
echo.
ping %URL% -n 2 > nul
if %errorlevel% leq 0 (
echo 网址%URL%访问正常。
) else (
echo 网址%URL%访问异常,请检查DNS设置。
)
echo.
echo.
echo.
echo 已检测完毕,按任意键关闭窗口。
pause>nul

重置nsx密码

1、进入grub引导菜单
开机引导时不停的按”esc”或者”shift”

2、出现 GRUB 引导菜单时按e编辑
用户是root
密码是VMware1

3、编辑grub菜单linux开头的行。例如
linux /vmlinuz-4.24.74-nn4-server root=UUID=5b76f\
2c8-784c-4241-950e-c8d3dca486c7 ro audit=1 quiet splash rootdelay=90 net\
.ifnames=0 biosdevname=0 $vt_handoff
修改为
linux /vmlinuz-4.24.74-nn4-server root=UUID=5b76f\
2c8-784c-4241-950e-c8d3dca486c7 rw single init=/bin/bash

4、按 Ctrl-X 进行引导

5、修改root口令
passwd

6、修改admin口令
passwd admin

6、重启
reboot -f

PS:
https://docs.vmware.com/cn/VMware-NSX-T-Data-Center/3.2/installation/GUID-4630C9D5-71FB-4991-AC1D-9FDBA0B86120.html
https://docs.vmware.com/cn/VMware-NSX-T-Data-Center/3.2/administration/GUID-8816B842-2EC4-40A8-A618-F68DB29FABD2.html
https://docs.vmware.com/tw/VMware-NSX-T-Data-Center/2.5/administration/GUID-8816B842-2EC4-40A8-A618-F68DB29FABD2.html

客户端基本信息:

客户端进程:
scclinet.exe 客户端主进程
scguardc.exe 客户端保护进程
scclitui.exe 客户端界面进程

客户端解除保护命令:bbclp (在cmd中运行)
杀客户端进程操作:
在cmd中运行bbclp命令;进入任务管理器进程选项卡,找到客户端的三个进程,右键结束掉即可。

客户端安装路径:
XP和win7 32位操作系统:C:\Windows\System32\Pclient
Win7 64位操作系统:C:\Windows\SysWOW64\Pclient

客户端驱动文件:
C:\Windows\System32\drivers目录下
Netmgr.sys和网络有关
Nmfmgr.sys和准入有关
Devmgr.sys外设管理驱动

1、 客户端卸载提示失败、客户端进程自动重启
处理方法:
打开“任务管理器”点开进程,查看scclient.exe是否有自动重启现象。如果有就多次点击“卸载客户端”按钮。直到提示操作成功。
如果没有出现scclient.exe进程重启问题,但还是提示操作失败;运行客户端解除保护命令,将客户端所有进程结束掉;然后到客户端安装目录中删除掉所有文件后;在重新安装客户端即可。
注意:提示操作成功后,不要着急切换用户或者重启系统。因客户端所有文件完全删除,需要1分钟左右。

2、 Xp、Win7 系统无法打开网页问题
如果客户端能ping通服务器,但网页无法正常打开。且客户端进程没有自动重启问题。
操作方法:查看系统版本是32位还是64位;到8.213\杨涛\通软\替换文件中扎到相应文件。 进入客户端C:\Windows\System32\drivers目录下;将netmgr.sys驱动文件替换。 替换件文件前需要将客户端所有进程杀掉。

3、 卸载客户端需要注意事项
如果终端安装有360杀掉软件和360卫士时,需要卸载客户端时请注意下操作顺序! 此问题只针对XP系统(win 7 可以自行略过)卸载客户端以后需要将360杀毒和卫士同时卸载掉,然后在重启操作系统。
因360的dsark.sys驱动在卸载客户端后,如果重启系统会有几率造成客户端卡在XP滚动条界面,切无法正常开机,只能使用PE系统到C:\Windows\System32\drivers将dsark 驱动删除掉。

先试更改用户所有者
takeown /f 111/ /r /a

再试授权
icacls 111/ /grant “administrators:(f)” /t /c

然后就可以完全删掉了。

windows打补丁后无法引导

针对挂起补丁进行清理卸载去除:
dism /image:e:\ /cleanup-image /revertpendingactions

查看挂起的补丁:
dism /image:e:\ /get-packages /format:table

卸载某补丁:
32位系统:
dism /Image:C:\ /Remove-Package /PackageName:Package_for_KB3146706~31bf3856ad364e35~x86~~6.1.1.2

64位系统:
dism /Image:C:\ /Remove-Package /PackageName:Package_for_KB3146706~31bf3856ad364e35~amd64~~6.1.1.2

1.去5480端口开启VCENTER的远程ssh连接登陆.(以 root 用户身份登录。默认密码为 vmware)

2.停止 VMware vCenter Server 服务:
service vmware-vpxd stop

3.进入vPostgres 程序目录:
cd /opt/vmware/vpostgres/current/bin

4.查看 vPostgres 数据库配置文件:
cat /etc/vmware-vpx/embedded_db.cfg

5.备份 vCenter Server 数据库:(请注意磁盘空间是否够用)
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_USER 中填入 embedded_db.cfg 里面的配置信息。在 VCDBBackupFile 中填入要生成的位置和文件名,例如:
./pg_dump VCDB -U vc -Fp -c > /tmp/VCDBackUp
注意:如果出现提示,输入 EMB_DB_PASSWORD 密码。

———-以下开始还原vPostgres 数据库
6.显示新的 vPostgres 数据库配置文件
cat /etc/vmware-vpx/embedded_db.cfg

7.进入vPostgres 程序目录:
cd /opt/vmware/vpostgres/current/bin

8.停止 VMware vCenter Server 服务:
service vmware-vpxd stop

9.还原 vCenter Server vPostgres 数据库
PGPASSWORD=’EMB_DB_PASSWORD’ ./psql -d EMB_DB_INSTANCE -U postgres -f VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_PASSWORD 中填入 embedded_db.cfg 里面的配置信息。 在 VCDBBackupFile 中填入要使用的位置和文件名,例如:
PGPASSWORD=’g<T4EuybGsA=kG$G' ./psql -d VCDB -U postgres -f /tmp/VCDBackUp
注意:用单引号 (') 将密码括起来

10.重新启动 VMware vCenter Server 服务以使数据库还原生效
service vmware-vpxd start

1.去5480端口开启VCENTER的远程ssh连接登陆.

2.停止 vCenter Inventory Service:
service vmware-inventoryservice stop

3.进入备份脚本目录:
cd /usr/lib/vmware-vpx/inventoryservice/scripts/

4.备份 vCenter Inventory Service 数据库:
./backup.sh -file /tmp/InventoryServiceDB.DB
成功的 vCenter Inventory Service 数据库导出将显示类似于以下内容的输出:
Opening Inventory Service data files
Inventory Service data files opened
Backing up data…
Backup completed successfully

———以下开始还原
5.还原 vCenter Inventory Service 数据库
上传备份文件InventoryServiceDB.DB至VCENTER的/tmp目录

6.停止 vCenter Inventory Service:
service vmware-inventoryservice stop

7.进入还原脚本目录:
cd /usr/lib/vmware-vpx/inventoryservice/scripts/

8.还原 vCenter Inventory Service 数据库
./restore.sh -backup /tmp/InventoryServiceDB.DB
成功的 vCenter Inventory Service 数据库导出将显示类似于以下内容的输出:
Restoring from backup: /tmp/InventoryServicedb.DB
Restoring…
Attempting to save existing data to /storage/db/inventoryservice/data-1382478584969.old
Saved existing data to /storage/db/inventoryservice/data-1382478584969.old
Restore completed successfully

9.启动 vCenter Inventory Service
service vmware-inventoryservice start

=================
还原完成后,登录到 vSphere Web Client(默认 URL 为 https://VCSA_FQDN:9443)以验证 Inventory Service 是否可以正常运行。执行以下检查:
确保虚拟机和模板视图和主机和群集视图中列出了所有虚拟机。
确保已还原环境中已配置的任何标记。

纪念wzr-hp-g300nh

G300NH从2008年购买行货到现在有7年了(Atheros ar9132/RAM 64 MB/FLASH 32 MB)。2011年的时候刷机变砖还更换过一次G300NH

buffalo后来批次的G300NH质量不如此款产品刚上市的时候,明显感觉到信号强度减弱。时而还能被干扰的没有了信号。实在不想忍耐了,再让客服更换一部的时候,G300NH停产了,只有G300NH2能换了=。=V2版本的硬件配置严重缩水啊,索性淘汰给父母使用了

昨天G300NH的openwrt开始掉线,无线+有线都莫名其妙的不正常,顺便再升级Backfire为Barrier Breaker

总结下心路历程:

1、原厂buffalo固件:wzrg300nh_original.bin(1.65)、wzrhpg300nh-176、wzrhpg300nh-179
2、原厂dd-wrt固件:wzrhpg300nh-pro-v24sp2-17798-alpha、wzrhpg300nh-pro-v24sp2-14998b
3、dd-wrt:v24 presp2[beta]build: 14896
4、openwrt:Backfire 10.03.1-rc6、Barrier Breaker 14.07
5、gargoyle:gargoyle_1.4.7、gargoyle_1.5.6

最稳定的固件:gargoyle、buffalo原厂固件
定制方便的固件:openwrt(linux爱好者的最爱,就是无线模块有兼容性问题。某些设备连不上WIFI,刷不同的版本与固定WIFI信道解决)
不稳定的固件:dd-wrt和原厂dd-wrt固件。(路由器会假上网,需要随机性重启路由,懒得再不停的刷不同的版本号固件当小白鼠了)

刷机的简要介绍,几乎忘光,再重新拾起记忆:(tomato固件无法支持Atheros芯片)
1、原厂buffalo到DD-WRT:从192.168.11.1网页直接升级
http://www.dd-wrt.com/site/support/router-database
找Buffalo WZR-HP-G300NH: Special File for initial flashing buffalo_to_ddwrt_webflash-MULTI.bin
———–
另一种命令行方法
cd /tmp
wget http://download1.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/2014/12-22-2014-r25697/buffalo_wzr-hp-g300nh/buffalo_to_ddwrt_webflash-MULTI.bin
write buffalo_to_ddwrt_webflash-MULTI.bin linux
再用“硬复位”方法重置路由器

2、原厂buffalo到原厂dd-wrt:从192.168.11.1网页直接升级
http://buffalo.jp/support_ap/support/products/wzr_hp_g300nh.html

3、DD-WRT到openwrt:ssh 192.168.1.1到路由器上(openwrt的固件带factory字样是适合在原厂固件的基础上刷的固件,带sysupgrade固件是适合在已经刷了openwrt的固件的基础上升级用)
cd /tmp
wget https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin
mtd -r write openwrt-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin linux
————-
刷好是没有图形界面的哦,需要ssh 192.168.1.1登录root/password,更改passwd root,配置网口,先上路由拨号上网,或者接上上级路由,上INTERNET,升级并安装图形界面。不安装图形界面也一样用,就是无法远程指挥父母去路由器的配置调整了。
vi /etc/config/network
config ‘interface’ ‘loopback’
option ‘ifname’ ‘lo’
option ‘proto’ ‘static’
option ‘ipaddr’ ‘127.0.0.1’
option ‘netmask’ ‘255.0.0.0’

config ‘interface’ ‘lan’
option ‘ifname’ ‘eth0’
option ‘type’ ‘bridge’
option ‘proto’ ‘static’
option ‘ipaddr’ ‘192.168.1.1’
option ‘netmask’ ‘255.255.255.0’

config ‘interface’ ‘wan’
option ‘ifname’ ‘eth1’
option ‘proto’ ‘pppoe’
option ‘username’ ‘你的ADSL账号’
option ‘password’ ‘密码’

config ‘switch’ ‘eth0’
option ‘enable_vlan’ ‘1’

config ‘switch_vlan’
option ‘device’ ‘eth0’
option ‘vlan’ ‘1’
option ‘ports’ ‘0 1 2 3 4’

————–
升级并按照WEB界面
opkg update
opkg install luci
启动WEB服务
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

4、openwrt到gargoyle:ssh 192.168.1.1到路由器上
cd /tmp
wget http://www.gargoyle-router.com/downloads/images/ar71xx/gargoyle_1.4.4-ar71xx-wzr-hp-g300nh-squashfs-sysupgrade.bin
mtd -e linux -r write gargoyle_1.3.14-ar71xx-wzr-hp-g300nh-squashfs-sysupgrade.bin linux

======================
30/30/30 (硬复位)【即插电30秒 断电30秒 再插电30秒】

按住路由器后部的复位按钮30秒,保持按住的状态拔掉电源30秒,然后同样保持按住的状态重新插上路由器。此操作将重置 nvram,确保您在纯净的环境下载入固件。”恢复出厂默认设置” 功能并不总是清理整个 nvram 区段。

替代方法:
ssh 登录至路由器,执行以下命令:
erase nvram
reboot

=======================
恢复BUFFALO原厂固件(http://www.box.net/shared/1edtrud64v):ssh 192.168.1.1
cd /tmp
wget http://www.example.org/original_firmware.bin
mtd -r write /tmp/original_firmware.bin firmware

====================
以上编辑于2015年3月8日,一直未发布.

昨日20191103发现
http://buffalo.jp/support_ap/support/products/wzr_hp_g300nh.html
有一个V24-SP2 build r30356是18年3月26发布的新固件,心血来潮刷了一下,发现N信号只支持到150Mb,客户端信号最大30Mb/s,更过分的是玩在线手机游戏会断流!!!被坑死.狗日的垃圾官方固件.只能刷回buffalo1.76.为啥不用1.79版本?因为N信号也是150Mb的网速.

G300NH的DDWRT,OPENWRT固件都是各有各的问题,例如:断线/与手机无线不兼容/降速/假死….最后还是gargoyle、buffalo固件稳定.

怀念往事,怀念当年心爱的穿墙路由器.仅以此文作为留念.linksys e4200 ea6700依旧坚挺,只是信号强度确实不如野路子厂商.

firefox Enable DNS over HTTPS

首选项-常规-网络设置-设置-Enable DNS over HTTPS

浏览器地址栏打开
about:config

搜索
network.trr

设置
network.trr.mode 值为2

在 network.trr.uri 中填入服务器:
https://mozilla.cloudflare-dns.com/dns-query

设置好后,在地址栏输入 about:networking 可以看到具体通信情况

=================
桌面版:
在地址栏输入about:preferences并打开;
将页面翻到最下方,点击“网络设置”下方的“设置”按钮;
勾上“启用基于 HTTPS 的 DNS”选项;
选择“自定义”(如果您想使用默认的DoH服务器则可以不修改);
填入DoH服务器地址,需以https://开头,端口可选。
注意:通过图形界面设置后Firefox默认会在DoH查询失败时回退到传统DNS,如果需要用DoH做所有的DNS查询:
在地址栏输入about:config并打开,如果出现警告提示请继续;
在页面上方的搜索框输入network.trr.mode;
修改network.trr.mode的值为3。

移动版:
在地址栏输入about:config并打开,如果出现警告提示请继续;
在页面右上角的搜索框输入network.trr.uri;
修改network.trr.uri的值为DoH服务器地址(如果您想使用默认的DoH服务器则可以不修改),需以https://开头,端口可选;
在页面右上角的搜索框输入network.trr.mode;
修改network.trr.mode的值为3(如果想在DoH查询失败时回退到传统DNS,请设置为2)。