dp0
路径通过 %~dp0 来动态获取当前脚本所在的路径
创建链接
硬链接,符号链接:
- 指向 文件的实际数据(inode),不是路径。
- 多个硬链接指向同一个文件内容,共享同一个 inode。
- 删除原文件名不会影响其他硬链接,文件实际内容直到所有硬链接被删除才会释放。
- 只能在同一个文件系统(分区)中创建。
软链接:
- 是一个特殊的“快捷方式”,存储的是目标文件的路径。
- 指向路径而不是实际数据(inode)。
- 可以跨文件系统或分区使用。
- 原文件删除后,软连接会变成悬挂(dangling)链接,无法访问目标。
1# 创建文件符号链接
2mklink link.txt target.txt
3# 创建目录符号链接
4mklink /D linkdir targetdir
5# 创建硬链接
6mklink /H link.txt target.txt
7# 创建网络符号链接
8mklink /D linkdir \\network\path\targetdir
9# 查看链接属性
10dir /AL
11# 查看详细信息
12fsutil reparsepoint query link.txt
编码
msys2 使用 locale
,根据 LC_CTYPE
结果判断。 cmd 使用 chcp
如果输出的是 Active code page: 437,则表示当前使用的是默认的 Windows 代码页,通常是 OEM 代码页(例如:437 或 850)。
如果输出的是 Active code page: 936,则表示当前使用的是 GBK 编码(936 是 GBK 的代码页标识)。
如果输出的是 Active code page: 65001,则表示当前使用的是 UTF-8 编码。
npm
查看 npm 当前版本
1npm -v
更新到最新版本
1npm install -g npm
更新到指定版本
1npm -g install npm@6.8.0
清理 npm 缓存数据
1npm cache clean --force
删除node_modules
1rimraf ./node_modules/
pip
安装
1pip install ...
更新
1pip install -U ...
卸载
1pip unistall ...
下载不安装
1pip download ...
显示库的详细信息
1pip show ...
列出已经安装的库
1pip list
更新pip
1python.exe -m pip install --upgrade pip
查看和结束进程
1# 查看进程
2tasklist # 列出当前系统中所有的进程,包括进程名、进程ID、内存占用情况等信息。
3tasklist /v # 列出详细的进程信息,包括进程名、PID、内存占用情况、会话ID、会话名称等信息。
4tasklist /fi "imagename eq <进程名>" # 列出指定进程名的进程信息。
5
6# 杀死进程
7taskkill /pid <进程ID> # 根据进程ID杀死指定进程。
8taskkill /im <进程名> # 根据进程名杀死指定进程。
9taskkill /f /pid <进程ID> # 强制杀死指定进程。
10taskkill /f /im <进程名> # 强制杀死指定进程。
11
12# 其中,/f参数表示强制结束进程,如果不使用/f参数,则系统会先尝试正常结束进程,如果无法正常结束,则会弹出对话框提示用户选择是否强制结束进程
ts合并
1# 合并ts文件
2copy /b *.ts output.ts