记win10脚本相关资料

文章介绍了如何使用BAT脚本在Win10系统下启动隐藏式JAR包、批量修改文件后缀名和名称、检查及释放端口号、设置IP地址、以及数据库的备份与还原等操作。同时提到了网络互通的检查方法和设置静态/动态IP的命令。
摘要由CSDN通过智能技术生成

记bat脚本相关资料

我电脑是win10系统。我这边先把标题写下,稍后把内容进行更新,若是没有想看的内容,看官可以留言,后期会整理添加,当然,我会量力而行的。

启动jar包并隐藏黑窗口

@%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -jar xxx.jar

批量修改文件后缀名

1、指定后缀名批量修改同级文件的后缀名
	ren *.jpg *.png
2、指定后缀名批量修改文件夹下的所有指定后缀文件的后缀名,包含子文件夹下的所有指定后缀文件
	setlocal enabledelayedexpansion
	chcp 65001
	set "source_folder=C:\path\to\your\folder"
	set "old_extension=.旧后缀名"
	set "new_extension=.新后缀名"
	for /r "%source_folder%" %%f in (*%old_extension%) do (
	    set "filename=%%~nf"
	    ren "%%f" "!filename!%new_extension%"
	)

批量修改文件名称

1、批量修改文件夹下的所有文件的名称,包含子文件夹下的所有文件【只适用于文件夹下只有一种类型的文件】
	setlocal enabledelayedexpansion
	chcp 65001
	set "source_folder=C:\Users\AAA\Desktop\123"
	set "prefix=前缀名"
	set "extension=.后缀名"
	set "counter=1"
	for /r "%source_folder%" %%f in (*) do (
	    set "filename=%%~nf"
	    set "new_filename=!prefix!!counter!!extension!"
	    ren "%%f" "!new_filename!"
	    set /a counter+=1
	)
2、指定文件后缀批量修改当前文件夹下的所有指定后缀文件的名称,包含子文件夹下的所有指定后缀文件
	setlocal enabledelayedexpansion
	chcp 65001
	set "source_folder=%cd%"
	set "extension=.后缀名"
	set "prefix=前缀名"
	set "counter=1"
	for /r "%source_folder%" %%f in (*%extension%) do (
	    set "filename=%%~nf"
	    set "new_filename=!prefix!_!counter!!extension!"
	    ren "%%f" "!new_filename!"
	    set /a counter+=1
	)

端口号被占用

查看占用端口号的进程:
输入:
	netstat -ano|findstr 8080
回车结果:
	情况一:没有内容显示,表明当前没有使用8080端口的进程
	情况二:有内容显示,如下:
	TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       9392
	TCP    [::]:8080              [::]:0                 LISTENING       9392
输入:
	taskkill /f /t /im 9392
回车结果:
	成功: 已终止 PID 9392 (属于 PID 6740 子进程)的进程。

如果明确是那个程序占用了某个端口,可以直接终止那个程序来解除对该端口的使用。
案例:taskkill /f /t /im java.exe

同局域网下电脑网络互通

查看电脑IP地址:
	输入:ipconfig
	回车结果:
		情况一:没有网络连接
			无线局域网适配器 WLAN:
				媒体状态  . . . . . . . . . . . . : 媒体已断开连接
				连接特定的 DNS 后缀 . . . . . . . :
				
		情况二:连接了某网络
			无线局域网适配器 WLAN:
				连接特定的 DNS 后缀 . . . . . . . :
				本地链接 IPv6 地址. . . . . . . . : fe80::1d66:5879:5af0:134a%8
				IPv4 地址 . . . . . . . . . . .   : 192.168.0.222
				子网掩码  . . . . . . . . . . . . : 255.255.255.0
				默认网关. . . . . . . . . . . . . : 192.168.0.1
	
查看网络互通:ping 对方电脑的IP地址
	输入:ping 192.168.0.222
	回车结果:
		情况一:无法访问
			正在 Ping 192.168.0.234 具有 32 字节的数据:
			来自 192.168.0.222 的回复: 无法访问目标主机。
			来自 192.168.0.222 的回复: 无法访问目标主机。
			来自 192.168.0.222 的回复: 无法访问目标主机。
			来自 192.168.0.222 的回复: 无法访问目标主机。

		情况二:网络连接成功
			正在 Ping 192.168.0.222 具有 32 字节的数据:
			来自 192.168.0.222 的回复: 字节=32 时间<1ms TTL=128
			来自 192.168.0.222 的回复: 字节=32 时间<1ms TTL=128
			来自 192.168.0.222 的回复: 字节=32 时间<1ms TTL=128
			来自 192.168.0.222 的回复: 字节=32 时间<1ms TTL=128

网络互通失败原因情况有以下几点:
1、两台电脑连接的网络不是同一个。A电脑连接xxx网络,B电脑连接yyy网络,两者网络不一致,自然ping不通。
2、存在电脑软件阻止了网络互通,这个自然也ping不同。
3、电脑防火墙中的高级设置,入站规则和出站规则,设置了ICMP回显请求,里面固定了几个同网络下的几个IP访问,所以存在ping不同的情况
(在防火墙中的高级设置里面设置入站规则和出站规则,主要是设置里面的ICMP回显请求,一般设置v4的就可以,v6的不需要设置)
4、其他的情况我不太清楚,像以太网使用了中继器,然后就存在多个网络这种情况,不知道怎么设置才能ping通


设置IP地址

1、设置固定IP地址:
	命令:
		netsh interface ipv4 set address name="网络接口名称" source=static address=IP地址 mask=子网掩码 gateway=默认网关 gwmetric=0
		netsh interface ipv4 set dnsservers name="网络接口名称" source=static address=首选DNS地址
	案例:
		netsh interface ipv4 set address name="WLAN" source=static address=192.168.0.222 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=0
		netsh interface ipv4 set dnsservers name="WLAN" source=static address=192.168.0.1
		pause
	注意事项:
		1、脚本需要以管理员身份运行。
		2、上述的案例是三行代码,切记不能变为一行。
		3、一般的网络接口名称都是WLAN,但也有叫WLAN 2的,所有加了""双引号将名称括起来
		4、pause的作用就是双击bat脚本后,黑窗口不会闪退,不然你都不知道运行的结果是什么
2、设置动态IP地址(自动获取IP地址):
	命令:
		netsh interface ip set address name = "网络接口名称" source = dhcp
		netsh interface ip set dns name = "网络接口名称" source = dhcp
	案例:
		netsh interface ip set address name = "WLAN" source = dhcp
		netsh interface ip set dns name = "WLAN" source = dhcp
		pause
	注意:
		1、如果你的网络接口名称叫WLAN 2,需要将WLAN改为WLAN 2
		2、pause的作用就是双击bat脚本后,让黑窗口不会闪退。
3、查看IP地址
	命令:
		ipconfig
		pause
	注意:
		1、pause的作用就是双击bat脚本后,让黑窗口不会闪退,所有不可省略。

设置环境变量(待处理)

mysql环境变量、java环境变量


数据库备份与还原

这是mysql的命令,和bat命令没有多少关系

备份:mysqldump -u账号 -p密码 数据库名 > 备份路径
案例:mysqldump -uroot -p123456 erudition > D:/ddd.sql

还原:mysql -u账号 -p密码 数据库名 < 需要导入的数据库路径
案例:mysql -uroot -p123456 erudition < D:/ddd.sql

注意点1:使用数据库备份,需要配置好mysql环境变量,否则无法使用该命令
注意点2:需要空格的地方一定要空格,不需要空格的地方不能存在空格,例如:-p密码

备份时报提示:
mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump:[警告]在命令行接口上使用密码可能不安全。

打开网页和应用

使用方式:新建文本文档,然后编辑文本内容,最后修改文件后缀为bat

打开黑窗口:start cmd
打开计算器:start calc
打开截图软件:start snippingtool
打开画图软件:start mspaint
默认的浏览器打开网页:start https://www.baidu.com/
指定的浏览器打开网页(方式一):start chrome "https://www.baidu.com"
指定的浏览器打开网页(方式二):"C:\Program Files\Google\Chrome\Application\chrome.exe" "https://www.baidu.com"
指定浏览器播放指定音频:start chrome "D:\Self\Music\1\绯.m4a"
指定音乐播放器播放音频(方式一):"D:\Program\Other\QQMusic\QQMusic.exe" "D:\Self\Music\1\绯.m4a"
指定音乐播放器播放音频(方式二):两行命令(找到可执行文件路径,然后运行)
cd /d "D:\Program\Other\QQMusic"
start QQMusic "D:\Self\Music\1\绯.m4a"
要在批处理脚本中指定音乐播放器播放音频,可以使用以下命令:
"音乐播放器路径" "音频文件路径"
例如:"D:\Program\Other\QQMusic\QQMusic.exe" "D:\Self\Music\1\绯.m4a"

要在批处理脚本中指定浏览器打开网页,可以使用以下命令:
"浏览器路径" "网页链接"
例如:"C:\Program Files\Google\Chrome\Application\chrome.exe" "https://www.baidu.com"
还可以使用以下命令:
start "浏览器名称" "网页链接"
例如:start chrome "https://www.baidu.com"

导入

1、将文件夹下的文件名称导入excel表格
	命令: dir "文件夹路径" /b > "输出文件地址"
	案例:dir D:\Self\test /b > D:\Self\test\文件名.xls

进入指定目录

1、进入指定目录(跨盘)
	命令:cd /d 盘符:\路径
	案例:cd /d E:\软件安装\Acer配套资源

记reg脚本相关资料(待处理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值