windows 下的一些操作

Windows快速复制/移动 大量文件(多线程)

1
robocopy D:\备份 J:\D\备份 *.* /mt /z /move /e

系统检修

1
2
3
4
5
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-image /RestoreHealth

sfc/scannow

打印颜色

1
write-host "hello world" -foregroundcolor "green"

查看DNS ip链路

1
nslookup google.cn

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。


# 硬链接(只能是文件) 共用同一块物理磁盘地址
$ mklink /H 目标地址 源地址

# 符号链接(文件/目录) 详情会描述为快捷方式,并显示具体的源地址
$ mklink 目标地址 源地址 # 文件
$ mklink /D 目标地址 源地址 # 目录

# 链接(目录) 详情会描述为普通的文件夹,但不能修改属性,且不显示具体的源地址
$ mklink /J 目标地址 源地址


$ dir
<DIR> # 正常文件夹
<SYMLINK> # 符号链接 - 文件
<SYMLINKD> # 符号链接 - 目录
<JUNCTION> # 链接 - 目录
# 硬链接无法查看区别
类型/属性 能否链接到文件 能否链接到目录 能否跨越磁盘分区 能否指向不存在的目标 能否指向相对目录 如何删除
快捷方式 del file
硬链接 del file
软链接 rd folder
符号链接 rd folder or del file

注意:

符号链接之后,git 无法跟踪及上传其 文件/文件夹

需要采用 链接 /J 的形式才可以跟踪及上传


ATTRIB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U]
[drive:][path][filename] [/S [/D]] [/L]

+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 无内容索引文件属性。
X 无清理文件属性。
V 完整性属性。
P 固定属性。
U 非固定属性。
[drive:][path][filename]
指定属性要处理的文件。
/S 处理当前文件夹及其所有子文件夹中
的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和
符号链接目标的属性

计算文件的hash值

1
certutil -hashfile FilePath



终端

无法加载文件 *.ps1,因为在此系统上禁止运行脚本。

  1. 管理员身份-启动 powershell
  2. $ Get-ExecutionPolicy 显示 Restricted
  3. $ Set-ExecutionPolicy RemoteSigned
    • Y
  4. $ Get-ExecutionPolicy 显示 RemoteSigned



注册表相关

右键菜单

  1. win-R “regedit”
  2. “计算机\HKEY_CLASSES_ROOT\Directory\Background\shell “

cmd 编码

也可以是 打开终端的时候,自动执行的代码

  1. cmd -> regedit
  2. 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  3. 新建字符串值,autorun: chcp 936

windows 老式的图片查看器设置

  1. 打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations
  2. 新建字符串值,名称为后缀名(.jpg) 值为”PhotoViewer.FileAssoc.Tiff”(同上面的一样)



一些软件

编辑器终端中,全局的npm命令不可用

哪个命令不能用,就删掉哪个 *.ps1 的文件
C:\Users\asus\AppData\Roaming\npm


Node & npm 设置

Windows 安装Node & 修改npm配置:

1
2
3
$ npm config set registry http://mirrors.cloud.tencent.com/npm/
$ npm config set prefix="D:\\_Program\\Node\\node_global"
$ npm config set cache="D:\\_Program\\Node\\node_cache"

配置系统变量,新建 NODE_PATH 后输入node_modules的路径:
D:\\_Program\\Node\\node_global\\node_modules

1
2
3
4
5
$ node -v
$ npm -v
$ npm install axios -g
$ node
> require('axios')

VSCode

修改默认编码

File(文件)->Preferences(首选项)->Usersettings(设置)
搜索encoding,