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