当前位置: 首页 > news >正文

Windows和Mac命令窗快速打开文件夹

Windows explorer . 和 macOS open . 命令详解

1. Windows explorer .

explorer 是 Windows 上的文件资源管理器,用于通过命令行打开文件夹或文件。

常用命令格式:

explorer [选项] [目标路径]
  • . 表示当前目录,explorer . 打开当前工作目录的文件资源管理器。

常用参数:

  • explorer C:\path\to\folder:打开指定的文件夹。
  • explorer C:\path\to\file.txt:打开指定的文件,调用关联的应用程序(例如,文本文件将使用记事本打开)。
  • /e:在资源管理器中打开文件夹树的视图。
    • explorer /e, C:\path\to\folder 会显示该文件夹及其子文件夹的结构。
  • /root,<path>:将资源管理器的根目录设置为指定路径,不显示其它驱动器或位置。
    • explorer /root,C:\Users 会将“用户”文件夹作为资源管理器的根。
  • /select, <path>:在文件夹中选中指定的文件。
    • explorer /select, C:\path\to\file.txt 会打开文件所在的目录并选中它。
  • /n,<path>:打开一个新的资源管理器窗口。
    • explorer /n,C:\path\to\folder 打开指定路径的文件夹,无论文件夹是否已打开。

示例:

explorer .
explorer /e, C:\Users
explorer /select, C:\Users\example.txt

2. macOS open .

open 是 macOS 的命令行工具,用于从终端中打开文件或目录,通常是在 Finder 中打开,也可以指定其他应用程序来打开文件。

常用命令格式:

open [选项] [文件或目录路径]
  • . 表示当前目录,open . 会在 Finder 中打开当前工作目录。

常用参数:

  • open <file>:在默认应用程序中打开指定的文件或目录。
    • 例如:open ~/Documents/test.txt 在 Finder 中打开该文件,或使用默认的文本编辑器打开。
  • -a <application> <file>:使用指定的应用程序打开文件。
    • 例如:open -a "TextEdit" ~/Documents/test.txt 会使用 TextEdit 打开该文件。
  • -R <file>:在 Finder 中显示指定文件的位置。
    • 例如:open -R ~/Documents/test.txt 会打开 Finder 并选中该文件。
  • -n <file>:打开应用程序的新实例,而不是恢复上次关闭时的状态。
    • 例如:open -n -a "Safari" 会打开 Safari 的一个新窗口,而不恢复上次的会话。
  • -W:等待应用程序退出,执行后续操作。
    • 例如:open -W -a "TextEdit" ~/Documents/test.txt 会等待 TextEdit 关闭后才继续执行后续命令。
  • -e:在默认的文本编辑器中打开文件(通常是 TextEdit)。
    • 例如:open -e ~/Documents/test.txt 会使用默认文本编辑器打开文件。

示例:

open .
open -a "TextEdit" ~/Documents/test.txt
open -R ~/Documents/test.txt
open -n -a "Safari"

总结

  • Windows: explorer . 打开当前目录的文件资源管理器,有丰富的参数用于控制打开的视图或行为。
  • macOS: open . 在 Finder 中打开当前目录,支持通过 -a 参数指定应用程序打开文件,具备更多跨应用程序操作的灵活性。

这两个命令的主要区别在于操作系统的不同以及参数的具体实现方式。Windows 偏向于资源管理器的管理,而 macOS 的 open 更灵活,能够调用任意应用程序处理文件。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue 项目自适应 配置 px转rem 的插件postcss-pxtorem
  • 数据中台建设(六)—— 数据开发-提取数据价值
  • Java实现建造者模式和源码中的应用
  • 大棚分割数据集,40765对影像,16.9g数据量,0.8米高分二,纯手工标注(arcgis标注)的大规模农业大棚分割数据集。
  • 使用Flux以文生图
  • 【QT】常用类
  • php AEAD_AES_256_GCM算法 解密
  • 38. 如何在Spring Boot项目中集成MyBatis-Plus?
  • 读构建可扩展分布式系统:方法与实践04应用服务
  • 低功耗蓝牙模块在健身器材中的应用,让健身体验更智能
  • 【GoMate框架案例】讯飞大模型RAG智能问答挑战赛top10 Baseline
  • vue3常见的bug 修复bug
  • 代码随想录算法训练营day36
  • 老古董Lisp实用主义入门教程(9): 小小先生学习Lisp表达式
  • 微信小程序中的模块化、组件化开发:完整指南
  • [deviceone开发]-do_Webview的基本示例
  • 《深入 React 技术栈》
  • Akka系列(七):Actor持久化之Akka persistence
  • Android开源项目规范总结
  • Angular2开发踩坑系列-生产环境编译
  • CSS盒模型深入
  • eclipse(luna)创建web工程
  • laravel with 查询列表限制条数
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Linux各目录及每个目录的详细介绍
  • October CMS - 快速入门 9 Images And Galleries
  • 包装类对象
  • 关于使用markdown的方法(引自CSDN教程)
  • 码农张的Bug人生 - 初来乍到
  • 判断客户端类型,Android,iOS,PC
  • 消息队列系列二(IOT中消息队列的应用)
  • 协程
  • 硬币翻转问题,区间操作
  • 回归生活:清理微信公众号
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #define、const、typedef的差别
  • #git 撤消对文件的更改
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)SpringCloud 整合Python
  • (4)(4.6) Triducer
  • (C语言)二分查找 超详细
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Forward) Music Player: From UI Proposal to Code
  • (Java)【深基9.例1】选举学生会
  • (zt)最盛行的警世狂言(爆笑)
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (函数)颠倒字符串顺序(C语言)
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (一一四)第九章编程练习
  • (转) Android中ViewStub组件使用
  • (转)用.Net的File控件上传文件的解决方案
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)