如题,
资源管理器到某一个目录下后,可以支持在当前目录下创建文件的命令吗?
可以在「关键字」中自定义命令:
关键字: new
显示名称: 创建文件 "{query}"
路径: %ComSpec%
参数: /c type nul >> "{query}"
或
关键字: new
显示名称: 创建文件 "{query}"
路径: %windir%\System32\fsutil.exe
参数: file CreateNew "{query}" 0
不想显示 cmd 窗口可以勾选「静默执行」。
使用方法:
new 文件名
这个很实用,Listary 6中会内置个touch命令。
很好,支持啊。顺便问下listary 6 大概什么时候出来。
目前最新要的功能
- 已打开软件切换
- 打开一个新的软件,能不能在对顶层,很多情况遇到打开了,还要鼠标点下。
试了下,还不错。
快了……#2中的bug也会很快修复。
用来新建excel文档时, 打开会报错
如: new 1.xlsx
excel 文档实际上是一个非空的 zip 压缩包,不能这样创建。
资源管理器中直接输入命令,无需先用快捷键调出 Listary。
见我在另外两个话题中给你的回复,原因都是一样的。同 Channing。
我这边也是这样,没有办法吗
可以试试这个方法:先用 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 中这样做却不会有问题(同时也避免了重叠引号带来的问题),原因不详。