Windows

Powershell 无法滚动

右键,点属性,选择布局,取消勾选高度限制。

文件磁盘

文件名

在Windows系统中有对文件名的长度限制(MAX_PATH),一般是最大为260。如果要突破这一限制,可以修改注册表:

1
2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 
LongPathsEnabled = 1

另外Windows API还提供了一个方法来绕过这个MAX_PATH的限制。如果在文件路径前面加上\\?\的前缀,然后调用unicode版本的Windows API,那么这个文件名的最大长度就可以达到32k了。也就是说你只要加上前缀\\?\就可以在Windows API中使用long path了。

对于超长的环境变量,可以通过另建一个变量来存储多余环境变量的方法。

文件夹映射为磁盘

1
2
3
4
# 映射z盘为dir文件夹
subst z: e:\dir
# 取消映射
subst z: /d

Win10 共享

Win10默认关闭SMB服务,导致无法访问局域网其他设备的共享。
可以在程序和功能种开启。

Powershell

禁止运行脚本

解决cnpm无法加载文件C:\Users\hp\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。

解决方法:

以管理员身份运行Powershell
输入set-ExecutionPolicy RemoteSigned
然后输入 A 回车

设置代理

1
2
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"

非Powershell下为

1
2
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890