加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 使用记事本从cmd dir输出打开多个文件

发布时间:2020-12-14 01:49:19 所属栏目:Windows 来源:网络整理
导读:我想做的事: 使用dir命令查找一堆文本文件,然后在记事本中打开它们.优选地,在单个命令中不创建额外文件. 通常,你可以说 notepad++ zed.txt ./ted/zed.txt ./red/zed.txt 但我需要在复杂的目录结构中打开许多文件. 我觉得我应该能够做到这样的事情: dir /s/
我想做的事:
使用dir命令查找一堆文本文件,然后在记事本中打开它们.优选地,在单个命令中不创建额外文件.
通常,你可以说
notepad++ zed.txt ./ted/zed.txt ./red/zed.txt

但我需要在复杂的目录结构中打开许多文件.

我觉得我应该能够做到这样的事情:

dir /s/a/b "zed.txt" | notepad++

这确实给了我想要的输出(递归地查找文件并吐出文件名),但每个都在它自己的行和记事本上没有打开它们,它只是打开并要求创建文件“notepad” – 这是空的.

即使使用额外的文件(不受欢迎,但不是更可取)也不起作用:

c:UserstonipDesktopsome_dir>dir /s/a/b "cmakelists.txt" > np.txt && notepad < np.txt

要么

dir /s/a/b "cmakelists.txt" > np.txt
notepad++ < np.txt

注:记事本目录在我的路径上.

显然,我的重新指导技巧并不好.非常感谢帮助.

for /f "delims=" %a IN ('dir /a-d /b /s *.csv') do call notepad++ "%a"

这似乎对我有用.当然,您需要将’dir / b’标准修改为您要匹配的任何文件.

这个命令循环遍历dir输出的所有文件(在我的例子中只有csv文件)并用记事本打开它们.确保在dir命令之后包含/ b,仅输出文件名而不包含所有其他信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读