如何让bat文件后台运行?
需要在bat前面加上以下代码
1 | @echo off |
下面是启动aria2c的脚本代码
1 | @echo off |
bat文件的路径问题
问题描述
发现以管理员运行bat文件时会发现路径错误。因为命令行运行的路径和当前运行的路径不一致。
解决办法
重新将cmd定位回当前文件夹便可。需要在bat文件中添加如下命令
1 | set curdir=%~dp0 |
如何根据ip查询域名
使用nslookup可以查询对应的域名
1 | nslookup 14.215.177.38 |
返回的值
1 | 服务器: TianYi.Home |
根据域名查询ip
1 | nslookup www.baidu.com |
1 | 服务器: TianYi.Home |
windows查看网络dns
ipconfig /all
可以查看各个网络的dns配置。
1 | 以太网适配器 以太网 2: |
windows更改dns步骤
github图片显示问题
一 查询能够ping通的地址
更改本地dns
windows在文件夹C:\Windows\System32\drivers\etc
中更改hosts文件,将地址放入。151.101.76.133 raw.githubusercontent.com
刷新
使用命令行ipconfig /flushdns
刷新dns.
windows mklink命令详解
1 | MKLINK [[/D] | [/H] | [/J]] Link Target |
创建符号链接
为文件创建符号链接:
假设有一个文件名为aa.txt,想要为它创建一个符号链接名为bb.txt,通过bb.txt可以访问到aa.txt。
1 | >mklink bb.txt aa.txt |
通过上述命令就为aa.txt创建了软链接。同理,有一个文件夹名为aa,想要为这个文件夹创建个符号链接bb文件夹。使用下面的命令。
1 | >mklink /D bb aa |
如果link已经存在就不会创建成功。软连接的特性,删除链接的目标软连接失效。上述操作之后删除aa.txt、aa文件夹。无法通过bb.txt和bb去访问目标了。因为目标不见了。
graph LR aa.txt文件描述 --> 存储区域 bb.txt软链接-->aa.txt文件描述 cc.txt软链接-->aa.txt文件描述
删除了aa.txt之后,软链接无法再访问到存储区域。
硬链接
硬连接是相对软连接的。
graph LR aa.txt文件-->存储区域 bb.txt硬链接-->存储区域 cc.txt硬连接-->存储区域
无论通过那种方式更改文件内容,都会同时生效。
目录联结
使用下面的命令为target目录创建了一个联结
1 | >mklink /J aa target |
和使用mklink /D aa target
有何不同之处,使用/D
产生的符号链接移动到其他地方并不会影响target文件内的数据。
但是使用目录联结的话,移动aa到另外一个地方,aa里面的内容也会移动过去。然后target里面的内容就被aa给挪到另一个地方了。目录链接移动的话也会影响target,符号链接的目录移动不会影响target。
命令行控制音量大小
以下是这三个键盘的相应键码:
VK_VOLUME_MUTE (0xAD)
Windows 2000/XP: Volume Mute key 音量静音切换键
VK_VOLUME_DOWN (0xAE)
Windows 2000/XP: Volume Down key 音量递减键
VK_VOLUME_UP (0xAF)
Windows 2000/XP: Volume Up key 音量递增键
通过WIndows API的键盘发送函数,我们可以简单而快速的实现音量控制,以下是代码:
/音量加/
keybd_event (0xAF, 0, 0, 0);
keybd_event (0xAF, 0, KEYEVENTF_KEYUP, 0)
/音量减/
keybd_event (0xAE, 0, 0, 0);
keybd_event (0xAE, 0, KEYEVENTF_KEYUP, 0)
/静音切换/
keybd_event (0xAD, 0, 0, 0);
keybd_event (0xAD, 0, KEYEVENTF_KEYUP, 0)