问题标签 [console-application]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 是否可以从linux控制台调用应用程序选择窗口(右键单击->打开方式->其他)?
在 Gnome/KDE 上,您可以选择要在哪个应用程序中打开文件(右键单击文件 -> 打开方式 -> 其他)。是否可以以这种方式打开文件,但从控制台?
例如:您打印“file.ext”,而不是在具体应用程序中打开,而是强制应用程序选择窗口,然后用户选择 - 启动选定的程序。
我试图弄清楚自己,但没有找到类似的东西。
“edit file.ext”不符合我的需要,因为它启动了首选应用程序,您无法选择哪个。而且在我的桌面上还显示:“错误:没有为类型“image/jpeg”找到“编辑”邮件封盖规则
那么,我是否能够从控制台强制打开那个“打开方式”窗口?如果是,你能说怎么做吗?在 windows 和 mac 上你都可以做这样的事情。
//编辑于 2009-02-10 14:17
非常感谢您的回答。命令将在程序代码中使用,所以很遗憾我可能无法制作一些额外的 bash 脚本。
.net - console.writeline >> redirectedoutput.txt 乱码
我有一个从批处理文件在 Windows XP sp3 上运行的 VB.NET 3.5 sp1 控制台应用程序:
输出如下所示:
2009 年 2 月 10 日上午 9:03:19
处理 PO#:002 中的 2100
创建 OE# 135
处理 PO#:003 中的 2100
创建 OE# 136
DONE
2009 年 2 月 10 日上午 9:03:30
处理 PO#:2100在 002
创建 OE# 137
处理 PO#: 2100 在 003
创建 OE# 138
完成
但是,当我在他们的 Windows 2003 sp2(也带有 .NET 3.5 sp1)框的客户端上运行相同的东西时,输出会出现如下乱码:
2/9/2009 4:03:37 PM
DONE
2/9/2009 4:04:06 PM
DONE
2/9/2009 4:11:01 PM
DONE
2/9/2009 4:30:23 PM
处理 PO# : 1649400 在 702
创建 OE#
1/1/1900 4:30:26 PMCreated OE# 49
1/1/1900 4:30:26 PMProcessing PO#: 1649500 in 702
Created OE# 49
1/1/1900 4:30 :28 PMCreated OE# 50
1/1/1900 4:30:28 PMDONE
即,有时 CrLf 被删除,输出有时似乎以 1/1/1900 {time} 为前缀。
关于可能导致这种情况的任何想法?
相关代码如下:
更新:我不希望输出被覆盖,我希望它被附加。因此 >> 而不是 >
更新:控制台窗口中的前景相同,即。如果没有重定向到文件。这是输出到该文件的应用程序,一次只运行一个。客户端数据库中似乎没有任何错误数据。
我相信站点之间的代码是相同的。另外,我确保没有额外的 console.write/writeline 造成问题。
更新:我错过了一些可能相关的代码,我已经更新了上面的代码片段。
更新:我一直在我的客户“手动”运行这个过程,所以我确定只有一个在运行。ProcessPartDepotOrders() 只是从 sub main() 调用一次,所以我看不到有任何线程问题。
c# - C# 控制台应用程序中的 HTTP Post 不会返回与浏览器请求相同的内容
我有一个使用以下代码执行 HTTP 发布的 C# 控制台应用程序(.NET 2.0 框架):
其输出为:
webResponse.ContentLength = -1
webResponse.ContentType = text/html
webResponse.ContentEncoding 为空白
responseString 是带有标题和正文的 HTML。
但是,如果我将相同的 URL 发布到浏览器 ( http://example.com/post.php?Key1=some_value&Key2=some_other_value ),我会得到一个小的 XML 片段,例如:
<?xml version="1.0" ?>
<RESPONSE RESULT="SUCCESS"/>
没有与应用程序中相同的 HTML。为什么反应如此不同?我需要解析在 HTML 中没有得到的返回结果。我是否必须更改我在应用程序中发布帖子的方式?我无法控制接受帖子的服务器端代码。
c# - How to produce a colored GUI in a console application?
For the following questions, answers may be for C/C++, C#, or Python. I would like the answers to be cross platform if possible but I realize I will probably need conio
or ncurses
- How do I output colored text?
- How would I do a GUI like
top
ornethack
where certain things are "drawn" to certain spaces in the terminal?
If possible a small oneliner code example would be great.
command-line - 水平滚动基于文本的/控制台程序
我正在尝试使用 TestDisk(分区和文件恢复程序)来恢复我丢失的一些文件。TestDisk 作为基于文本的/控制台程序运行,并打印一长串已删除文件,每行一个。每个文件都作为它的路径列出,因为我是从一个救援 live linux cd 运行它,所以我仅限于 80 个字符的控制台。
我需要通过这个文件列表选择我想要取消删除的文件,但是我只能看到每个路径的开头和..
...没有给我太多信息(这个列表可能超过一百个条目)。
我一直在考虑在屏幕会话中运行 TestDisk,并希望增加虚拟终端的宽度,然后简单地水平向右滚动。但屏幕似乎不支持这样的东西。
有什么可以做的吗?
我应该澄清一下 TestDisk 是一个交互式控制台程序。因此,我无法获取输出并用其他东西解析它。此外,我需要交互性,因为当我找到要取消删除的文件时,我需要在 TestDisk 中进行选择,然后在 TestDisk 中继续下一步。
sql-server-express - 控制台应用程序中的 SQL Server 用户实例
是否可以使用控制台应用程序使用 SQL Server Express 用户实例数据库,或者它们仅在 Web 项目中工作?
c# - 将文件路径存储为 C# 控制台应用程序的变量
我正在尝试创建一个将生成日志文件的 C# 控制台应用程序。我希望在存储日志文件的位置上有一些灵活性。
我尝试使用 Settings.settings 文件:
名称:logDrive 类型:字符串 范围:应用程序 值:C:\Scripts\Logs
在我的代码中,我正在使用:
编译上述内容时,我收到错误消息“不支持给定路径的格式。”
如果有帮助,以下值:
logDrive = "C:\Scripts\ServiceDesk\Logs" logFile = "3-23-2009 1:20 PM.log"
有没有人对更好的方法和/或我做错了什么有任何想法/建议?
printing - WebBrowser 控件 - 控制台应用程序 - 未触发事件
我一直在浏览各种WebBrowser 控件 stackoverflow 问题,但我似乎无法找到我遇到的问题的答案。我正在尝试使用WebBrowser 控件来打印网页。按照MSDN 的示例,我创建了以下控制台应用程序:
但是,DocumentCompleted 事件永远不会触发。是否可以在控制台应用程序中使用此 Windows.Forms 控件?
c# - 什么时候应该使用 Environment.Exit 来终止控制台应用程序?
我在工作中维护了许多控制台应用程序,我注意到其中的一件事是它们调用 Environment.Exit(0)。
示例程序如下所示:
我不明白原始程序员这样做的意图是什么?在我看来,即使没有 Environment.Exit 语句,程序也应该正常退出。也就是说,对于其中一个程序,它的控制台窗口即使在它应该关闭之后仍然存在,所以我真的不确定那里发生了什么......
我在这里错过了什么吗?或者在这种情况下应该调用 Environment.Exit 是否有原因?
console-application - C# 控制台应用程序 - 保持运行
我即将开发一个控制台应用程序,它需要在特定时间持续运行和执行工作。
我的问题是让您的应用程序保持活力的最佳方法或实践是什么?
我的想法是:一个永无止境的循环?一个定时器,它会在需要时(在设定的睡眠期之后)休眠然后跳转到例行程序?
我会将应用程序编译成 exe,然后使用 AlwaysUp 将其作为服务运行。
问候..
彼得