Windows相关命令
1 查看帮助
查看所有命令的帮助
->help
查看具体某条指令的帮助
->help mklink
->help cd
2 切换目录
->cd \d c:\qt
3 创建链接
->mklink /J D:\Qt C:\qt
备注:将’C:\qt’创建一个链接为’D:\Qt’快捷方式,这种情况下建立的快捷方式,打开之后并不会跳转,开发过程中在配置不改变的情况下可以任意配置某路径下的内容
->mklink /?
创建符号链接。
详细说明
1
2
3
4
5
6
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。
备注:通过/H创建文件的硬链接,可以保证文件的同步修改,而且只有当所有的硬链接都删除之后真实的数据模块才会被删除。比如,当一个头文件可能在其他的位置使用时,可以创建硬链接,甚至是可以再起一个别名,其中一个文件发生修改,另一个也会发生修改。
4 创建映射盘
创建X盘
-> subst X: D:\ccviews\zhangshaoshuai_view
删除X盘
-> subst X: /d
备注:是否用管理员身份创建,对于不同的系统可能不一样
对于VS2022而言,有一种情况是这样的:[2023年3月14日星期二]
- 非管理员方式映射的盘,使用非管理员的VS可以打开;
- 使用管理员方式则找不到指定的路径;
- 如果映射盘中有一个工程目录是通过mklink创建出来的,
- 非管理员的VS不能在其中创建工程文件
- 解决方案:使用管理员身份进行subst操作,并使用管理员身份开启VS
备注:用管理员身份运行软件的时候,QT的拖拽事件可能会失效,这个是需要注意的!
5 输出或创建目录树
只输出目录
-> tree D:\Gis_CodeNew\App_RunEnv
输出目录和文件
-> tree D:\Gis_CodeNew\App_RunEnv /f
将输出内容写到文件中
-> tree D:\Gis_CodeNew\App_RunEnv /f > 1.txt
6 任务相关
-> tasklist | find "Game.exe"
查找名为”Game.exe”的进程
-> taskkill –PID 19476 –F
关闭pid为19476的进程
-> taskkill /f /im Game.exe
一次性关闭所有名为Game.exe的进程
7 editbin [设置子系统]
可以直接写在 VS的postevent中,也可以通过cmd的方式直接对文件进行设置,如下:
-> cd /d D:\Microsoft Visual Studio 10.0\VC\bin\amd64
-> editbin /subsystem:windows Z:\App_RunEnv\Win32\Release\OpenGLDemo.exe
-> editbin /subsystem:console Z:\App_RunEnv\Win32\Release\OpenGLDemo.exe
D:\Microsoft Visual Studio 10.0\VC\bin\amd64>editbin /?
Microsoft (R) COFF/PE Editor Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
用法: EDITBIN [选项] [文件]
选项:
/ALLOWBIND[:NO]
/ALLOWISOLATION[:NO]
/BIND[:PATH=路径]
/DYNAMICBASE[:NO]
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/HEAP:reserve[,commit]
/LARGEADDRESSAWARE[:NO]
/NOLOGO
/NXCOMPAT[:NO]
/REBASE[:[BASE=address][,BASEFILE][,DOWN]]
/RELEASE
/SECTION:名称[=新名称][,[[!]{CDEIKOMPRSUW}][A{1248PTSX}]]
/STACK:reserve[,commit]
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
/SWAPRUN:{[!]CD|[!]NET}
/TSAWARE[:NO]
/VERSION:#[.#]
备注:其中windows和console只是/subsystem中的一种模式,而且模式之间是可以组合的,后续接触到其他的参数时再细化了解。
8 Windows 下查看文件夹占用
资源管理器-性能-资源监视器-CPU-关联的句柄
在搜索框中直接搜索文件夹路劲,可以看到都有哪些exe占用了文件夹,导致文件夹无法重命名后者是删除。