我有一个从 *.bat 文件开始的应用程序(准确地说是 DavMail)。命令行是
java -Xmx1024m -cp davmail.jar davmail.DavGateway options
Run Code Online (Sandbox Code Playgroud)
这运行良好,但只要 DavMail 运行,控制台窗口就会保持打开状态。有没有可能摆脱它?
我试图创建一个快捷方式而不是 bat 文件。控制台仍然出现(尽管现在它完全是空的),所以这没有帮助。
使用“获取所有权快捷方式”。一切正常工作,但它看起来有限 - 选择了超过15个文件夹时,“获取所有权”上下文菜单条目消失。文件也一样,最多 15 个。
15 的限制来自哪里,为什么存在?
我使用批处理文件围绕一些需要额外参数才能工作的命令创建包装器。例如,我有一个文件pip.cmd,它为所有pip调用添加了一个自定义代理参数:
pip.exe --proxy="myproxy" %1 %2 %3 %4 %5
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我用%1符号来传递参数pip.cmd给pip.exe,但是,我的做法休息,如果有超过5个参数。在 Linux 中,我会简单地使用"$@",它一次处理所有参数。Windows shell 是否有类似的表示法或合理的解决方法?
有一台 Windows 10 机器,Putty 拒绝在其上打开串行端口。没有错误信息,只有一个“叮”,然后我点击Open。关于如何调试这个的任何想法?
我已经尝试重新启动和更新 Putty。我尝试使用的 USB 转 UART 加密狗在连接到 Linux PC 并使用screen /dev/ttyUSB0 115200. 我已经尝试了几个这样的加密狗,但我真正想要使用的是真正的 FTDI FT2232H,它在设备管理器中看起来非常好,安装了正确的驱动程序。
command-line ×2
windows ×2
windows-10 ×2
context-menu ×1
java ×1
putty ×1
serial-port ×1
shell ×1
windows-7 ×1