可以支持在当前目录下创建文件的命令吗?

如题,
资源管理器到某一个目录下后,可以支持在当前目录下创建文件的命令吗?

可以在「关键字」中自定义命令:

关键字:    new
显示名称:  创建文件 "{query}"
路径:      %ComSpec%
参数:      /c type nul >> "{query}"

关键字:    new
显示名称:  创建文件 "{query}"
路径:      %windir%\System32\fsutil.exe
参数:      file CreateNew "{query}" 0

不想显示 cmd 窗口可以勾选「静默执行」。

使用方法:

new 文件名

这个很实用,Listary 6中会内置个touch命令。

很好,支持啊。顺便问下listary 6 大概什么时候出来。
目前最新要的功能

  1. 已打开软件切换
  2. 打开一个新的软件,能不能在对顶层,很多情况遇到打开了,还要鼠标点下。

试了下,还不错。 :smile:

快了……#2中的bug也会很快修复。

用来新建excel文档时, 打开会报错
如: new 1.xlsx

excel 文档实际上是一个非空的 zip 压缩包,不能这样创建。

大神,按你的方法试了下,输入后没有反应啊,你之前创建txt文件那个方法我试了下也是没有反应,是我的listary设置问题吗?

snipaste_20171225_111649

资源管理器中直接输入命令,无需先用快捷键调出 Listary。

见我在另外两个话题中给你的回复,原因都是一样的。同 Channing。

我这边也是这样,没有办法吗

所以想创建excel就没办法了吗?

可以试试这个方法:先用 Excel 创建一个空白的 .xlsx 文件,假设完整路径为

C:\path\to\blank.xlsx

然后在 Listary 中通过复制该文件来创建新文件:

关键字:    new-xlsx
显示名称:  创建文件 "{query}.xlsx"
路径:      %ComSpec%
参数:      /c copy C:\path\to\blank.xlsx "{query}.xlsx"

可以,牛逼

警告:由于 以管理员身份运行的命令和动作的工作目录总是 C:\Windows\System32 所反馈的问题,切勿勾选 以管理员身份运行。并且为了保险起见,建议在参数的开头插入切换工作目录的命令:

参数:      /c cd /d "{current_folder}" & copy C:\path\to\blank.xlsx "{query}.xlsx"

在 cmd 中运行 cmd /c ... & ... 这样的命令时,/c 的参数需要整体再用一对引号括起来(虽然重叠引号可能引起其他问题),否则 & 之后的参数将不传递给子进程而是在当前进程中运行,导致工作目录仍然错误。在 Listary 中这样做却不会有问题(同时也避免了重叠引号带来的问题),原因不详。