由于今天想找一个安装了很久的应用(不知道放哪里了)使用了一下cmd窗口命令。在这里做一些相关记录。
cd D: (从C盘想直接切换到D盘,使用此命令是无效的,因为该命令仅改变当前驱动器下的工作目录)
cd /d D: (该命令却可以实现跨盘符的切换。 这是因为 /D 开关,除了改变当前驱动器的工作目录之外,还可改变当前驱动器)
一般情况下,使用以下3种命令查找文件/文件夹/程序
目录
where (常常用来查找已加入环境变量path的程序)
where命令的帮助信息如下:如何命令查看程序 是否加入了环境变量中
dir 查文件/文件夹/程序
dir 命令的帮助信息如下:
echo 看系统路径
与用户相关的环境变量目录echo 命令的帮助信息如下:快速打开系统路径的方法
where (常常用来查找已加入环境变量path的程序)
例如:where python
where adb (带不带后缀 .exe 都可以)
这个命令也可以查找普通程序和文件,例如:
where /r d:\ hash.exe
where /r d:\ hash
(递归查找d盘下,所有hash.exe程序的地址)
where /r d:\ hash.*
(递归查找d盘下,所有名叫hash的文件的地址)
where /r d:\ *hash*
(递归查找d盘下,所有名字中包含hash的文件地址)
where命令的帮助信息如下:
WHERE [/R dir] [/Q] [/F] [/T] pattern...
描述: 显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH环境变量指定的路径中执行的。
参数列表: /r 从指定目录开始,递归性搜索并显示符合指定模式的文件。
/q 只返回退出代码,不显示匹配文件列表。(安静模式)
匹配文件。(安静模式)
/f 显示所有相配文件并用双引号括上。
/t 显示所有相配文件的文件的文件。
pattern 指定要匹配的文件的搜索模式。通配符 * 和 ? 可以用在模式中。 也可以指定 "$env:pattern" 和 "path:pattern" 格式;
其中 "env" 是环境变量,搜索是在 "env" 变量的指定的路径中执行的。
这些格式不应该跟 /R 一起使用。
此搜索也可以用将 PATHEXT 变量扩展名附加于此模式的方式完成。
/? 显示此帮助消息。
注意: 如果搜索成功,此工具返回错误级别 0; 如果不成功,返回 1; 如果失败或发生错误,返回 2。
示例: where /? where myfilename1 myfile????.* where $windir:*.* where /R c:\windows *.exe *.dll *.bat where /Q ??.??? where "c:\windows;c:\windows\system32:*.dll" where /F /T *.dll
如何命令查看程序 是否加入了环境变量中
使用命令 echo %PATH% | find /i "程序名"
倘若加入了,便会返回路径;
dir 查文件/文件夹/程序
部分情况下需要使用到管理员权限,且查询速度相对较慢
dir 命令的帮助信息如下:
显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename] 指定要列出的驱动器、目录和/或文件。
/A 显示具有指定属性的文件。 属性: D 目录 R 只读文件 H 隐藏文件 A 准备存档的文件 S 系统文件 I 无内容索引文件 L 重新分析点 O 脱机文件 - 表示“否”的前缀 /B 使用空格式(没有标题信息或摘要)。 /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。 /D 跟宽式相同,但文件是按栏分类列出的。 /L 用小写。 /N 新的长列表格式,其中文件名在最右边。 /O 用分类顺序列出文件。 排列顺序 N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序) D 按日期/时间(从先到后) G 组目录优先 - 反转顺序的前缀 /P 在每个信息屏幕后暂停。 /Q 显示文件所有者。 /R 显示文件的备用数据流。 /S 显示指定目录和所有子目录中的文件。 /T 控制显示或用来分类的时间字符域 时间段 C 创建时间 A 上次访问时间 W 上次写入的时间 /W 用宽列表格式。 /X 显示为非 8dot3 文件名产生的短名称。
格式是 /N 的格式, 短名称插在长名称前面。如果没有短名称,在其位置则显示空白。 /4 以四位数字显示年份
可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)来替代预先设定的开关。例如,/-W。
echo 看系统路径
(通常用来查看环境变量指向的目录)
例如:echo %TEMP%
C:\Users\xxx\AppData\Local\Temp
与用户相关的环境变量目录
%AppData%指向当前登录用户的 漫游应用程序数据 文件夹存储应该跟随用户漫游的应用程序数据、设置和配置文件%LocalAppData%指向当前登录用户的 本地应用程序数据 文件夹存储机器相关的数据、大型缓存文件、临时下载、程序安装产生的本地数据、某些程序的本地数据库等%TEMP% 指向当前用户的临时文件目录。在绝大多数现代 Windows 系统中,它们是等效的,指向同一个文件夹
存储临时性、可丢弃的文件(如安装程序的解压文件、程序运行时生成的中间文件、下载的临时片段等)。
文件可以被安全删除以释放磁盘空间(通常通过磁盘清理工具或在确认没有程序正在使用它们时手动删除)。
%TMP%
echo 命令的帮助信息如下:
作用:显示消息,或者启用或关闭命令回显。
ECHO [ON | OFF] 打开或关闭命令回显功能。 默认情况下,命令回显处于打开状态。ECHO [message]指定要在屏幕上显示的文本。/?在命令提示符下显示帮助。
快速打开系统路径的方法
直接win+r 打开运行面板,输入你想直达的系统环境变量的目录。比如:临时文件目录%temp%
点击确认即可直接到达(可以删除掉这些临时文件,达到释放磁盘空间的目的)