l0o0 / jasminum

A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据
GNU Affero General Public License v3.0
5.51k stars 285 forks source link

🛠功能建议[PDFTK添加书签时,不显示cmd窗口] #248

Open sjhsbhqf opened 10 months ago

sjhsbhqf commented 10 months ago

在我的win11操作系统环境中,安装的是PDFtk Server version 2.02。

平时只用zotfile替代品(attanger)移动文件时,只移动一两个时弹出CMD窗口并不会觉得多烦。

但是最近打算做一个库的文件批量转移时,jasminum插件频繁使用cmd调用PDFtk server的过程中,会不断闪出CMD窗口来。

导致我没办法正常上网办公。

image

lychichem commented 10 months ago

调用的时候套个vbs,把cmd窗口隐藏掉?这个功能倒不是实现不了

sjhsbhqf commented 10 months ago

调用的时候套个vbs,把cmd窗口隐藏掉?这个功能倒不是实现不了

大哥,多谢您pull request一下了

lychichem commented 10 months ago

调用的时候套个vbs,把cmd窗口隐藏掉?这个功能倒不是实现不了

大哥,多谢您pull request一下了

我只知道可能的实现方式,但我不会写

l0o0 commented 9 months ago

@lychichem 同学,你会写vbs的这代码么?可以用 pdftk xxxx 代替对应的命令脚本。我之前试过用bat 脚本,没达到禁用窗口的效果

sjhsbhqf commented 9 months ago

@lychichem 同学,你会写vbs的这代码么?可以用 pdftk xxxx 代替对应的命令脚本。我之前试过用bat 脚本,没达到禁用窗口的效果

方法1:

如果你希望执行的.bat文件不弹出命令控制台窗口,可以使用start /b命令。

例如在你的.bat文件中加入如下代码:

@echo off start /b your_command 这样执行的时候就不会弹出命令控制台窗口了。

来源:https://juejin.cn/s/%E6%89%A7%E8%A1%8Cbat%E4%B8%8D%E5%BC%B9%E5%87%BA%E7%AA%97%E5%8F%A3

方法2:

在你批处理的相同目录下新建一个记事本,里面输入:

set ws=wscript.createobject("wscript.shell")
ws.run "win.bat /start",0
(其中win.bat为你自己的批处理名字,自己改) 然后把这个记事本保存为后缀名为.vbe的文件,到时候你只要运行这个vbe文件就达到目的了!

原文链接:https://blog.csdn.net/skypeGNU/article/details/12708221