問題タブ [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.

0 投票する
3 に答える
559 参照

linux - Linux コンソールからアプリケーション選択ウィンドウ (右クリック -> アプリケーションで開く -> その他) を呼び出すことはできますか?

Gnome/KDE では、ファイルを開くアプリケーションを選択できます (ファイルを右クリック -> アプリケーションから開く -> その他)。そのようにファイルを開くことは可能ですが、コンソールからですか?

たとえば、「file.ext」を出力すると、具体的なアプリケーションで開く代わりに、そのアプリケーション選択ウィンドウが強制され、ユーザーが選択して、選択したプログラムを開始します。

私はそれを自分で理解しようとしましたが、そのようなものは見つかりませんでした。

「edit file.ext」は、優先アプリケーションを起動し、どちらを選択できないため、私のニーズには合いません。また、私のデスクトップにも次のように表示されます:「エラー:タイプ「image/jpeg」の「編集」メールキャップルールが見つかりませんでした

それで、コンソールからその「開く」ウィンドウを強制することはできますか? はいの場合、どのように言えますか?WindowsとMacの両方で、そのようなことができます。

// 2009-02-10 14:17 に編集

回答ありがとうございます。コマンドはプログラム コードで使用されるため、残念ながら追加の bash スクリプトを作成することはできません。

0 投票する
2 に答える
435 参照

.net - console.writeline >> redirectedoutput.txt 文字化け

VB.NET 3.5 sp1 コンソール アプリケーションを Windows XP sp3 でバッチ ファイルから実行しています。

出力は次のようになります。

2/10/2009 9:03:19 AM
処理 PO#: 2100 in 002
Created OE# 135
Processing PO#: 2100 in 003
Created OE# 136
DONE
2/10/2009 9:03:30 AM
Processing PO#: 2100 002
作成 OE# 137
処理 PO#: 2100 で 003
作成 OE# 138
DONE

ただし、クライアントで Windows 2003 sp2 (.NET 3.5 sp1 も使用) ボックスで同じことを実行すると、出力が次のように文字化けします。

2009 年 2 月 9 日 4:03:37 PM 完了 2009 年 2 月 9 日 4:04:06 PM 完了 2009 年 2 月 9 日
4:11:01 PM 完了 2009 年 2 月9 日 4:30:23 PM 処理 PO# : 702 の 1649400 Created 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 が削除されることがあり、出力の前に 1900 年 1 月 1 日 {time} が付けられているように見えることがあります。

これを引き起こす原因について何か考えはありますか?

関連するコードは次のとおりです。

更新:出力を上書きしたくありません。追加したいです。したがって、>> ではなく >

更新: コンソール ウィンドウの見通しは同じです。ファイルにリダイレクトされない場合。これは、このファイルに出力するアプリケーションであり、一度に 1 つのみ実行されます。クライアント データベースに不良データはないようです。

サイト間のコードは同じであると確信しています。また、問題を引き起こす余分な console.write/writeline がないことを確認しました。

更新: 関連する可能性のあるコードがいくつかありませんでした。上記のコード スニペットを更新しました。

更新: クライアントでプロセスを「手動で」実行しているので、1 つしか実行されていなかったと確信しています。ProcessPartDepotOrders() は、sub main() から 1 回呼び出されるだけなので、スレッドの問題は見当たりません。

0 投票する
7 に答える
9168 参照

c# - C#コンソールアプリのHTTP Postは、ブラウザーの要求と同じものを返しません

次のコードを使用してHTTPPOSTを実行するC#コンソールアプリ(.NET 2.0フレームワーク)があります。

これからの出力は次のとおりです
。webResponse.ContentLength=
-1webResponse.ContentType = text
/htmlwebResponse.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で取得していない返された結果を解析する必要があります。アプリケーションでの投稿方法を変更する必要がありますか?投稿を受け入れるサーバー側のコードを制御できません。

0 投票する
5 に答える
4407 参照

c# - コンソールアプリケーションで色付きのGUIを作成するにはどうすればよいですか?

次の質問に対する回答は、C / C ++、C#、またはPythonの場合があります。可能であればクロスプラットフォームで回答したいのですが、おそらく必要になると思いますconioncurses

  1. 色付きのテキストを出力するにはどうすればよいですか?
  2. ターミナルの特定のスペースに特定のものが「描画」される ようなGUIをどのように実行しますtopか?nethack

可能であれば、小さなワンライナーのコード例がいいでしょう。

0 投票する
2 に答える
665 参照

command-line - テキストベース/コンソール プログラムを水平方向にスクロールする

TestDisk (パーティションとファイルの回復プログラム) を使用して、失ったファイルを回復しようとしています。TestDisk はテキスト ベースのコンソール プログラムとして実行され、削除されたファイルの長いリストを 1 行に 1 つずつ出力します。各ファイルはパスとしてリストされています。これをレスキュー ライブ Linux CD から実行しているため、80 文字のコンソールに制限されています。

このファイルのリストを調べて、元に戻したいファイルを選択する必要がありますが、各パスの開始しか表示されず..

...続けるべき情報はあまりありません (このリストはおそらく 100 を超えるエントリです)。

画面セッション内で TestDisk を実行することを考えていて、できれば仮想端末の幅を広げてから、右に水平にスクロールするだけです。しかし、画面はこのようなものをサポートしていないようです。

するものはありますか?

TestDisk はインタラクティブなコンソール プログラムであることを明確にしておく必要があります。したがって、出力を取得して他のもので解析することはできません。さらに、削除を取り消したいファイルを見つけたら、TestDisk 内で選択し、TestDisk の次のステップに進む必要があるため、双方向性が必要です。

0 投票する
1 に答える
238 参照

sql-server-express - コンソール アプリケーションの SQL Server ユーザー インスタンス

コンソール アプリケーションで SQL Server Express ユーザー インスタンス データベースを使用することは可能ですか? それとも Web プロジェクトでのみ機能しますか?

0 投票する
2 に答える
5083 参照

c# - C# コンソール アプリケーションのファイル パスを変数として格納する

ログ ファイルを生成する C# コンソール アプリケーションを作成しようとしています。ログ ファイルの保存場所にある程度の柔軟性を持たせたいと考えています。

私は Settings.settings ファイルを次のように使用してみました:

名前: logDrive タイプ: 文字列 スコープ: アプリケーション 値: C:\Scripts\Logs

私のコードでは、次のものを使用しています。

上記をコンパイルすると、「指定されたパスの形式はサポートされていません」というエラー メッセージが表示されます。

それが役立つ場合、次の値:

logDrive = "C:\Scripts\ServiceDesk\Logs" logFile = "3-23-2009 1:20 PM.log"

より良いアプローチおよび/または私が間違っていることについて、誰かが考え/推奨事項を持っていますか?

0 投票する
7 に答える
80125 参照

c# - Environment.Exit を使用してコンソール アプリケーションを終了する必要があるのはいつですか?

私は仕事で多くのコンソール アプリケーションを維持していますが、それらの多くで気づいたことの 1 つは、それらが Environment.Exit(0) を呼び出していることです。

サンプル プログラムは次のようになります。

元のプログラマーがこれを行う意図が何であったか理解できませんか? 私の考えでは、 Environment.Exit ステートメントがなくても、プログラムは正常に終了するはずです。とはいえ、これらのプログラムの 1 つについては、閉じられるはずだった後もコンソール ウィンドウが残っているので、そこで何が起こっているのか本当にわかりません....

ここで何か不足していますか?または、このインスタンスで Environment.Exit を呼び出す必要がある理由はありますか?

0 投票する
11 に答える
22202 参照

console-application - C# コンソール アプリケーション - 実行し続ける

特定の時間に継続的に実行して作業を実行するために必要なコンソール アプリケーションを開発しようとしています。

私の質問は、アプリケーションを存続させるための最良の方法またはプラクティスは何ですか?

私の考えは:終わりのないループ?スリープしてから必要に応じてルーチンにジャンプするタイマー (設定されたスリープ期間の後)?

アプリケーションを exe にコンパイルし、AlwaysUp を使用してサービスとして実行します。

よろしく..

ピーター