問題タブ [command-line-arguments]

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 投票する
1 に答える
1574 参照

visual-c++ - VisualC++プリプロセッサの定義

C ++プリプロセッサ定義をコマンドラインパラメータとしてカスタムのリンク前ステッププロシージャ呼び出しに転送したり、他の方法でファイルにエクスポートしたりする方法はありますか?
例:たとえば、c ++プロジェクトがあり、そのデバッグ構成にMAKUMBA_OBA = 0x13のようなプリプロセッサ定義を配置します。
次に、次のようなJavaScriptを実行するカスタムプリリンクステップを追加します。

それがうまくいったら素晴らしいでしょうが、jsで3番目のパラメーターを取得することはありません。したがって、問題は、プリプロセッサ定義をスクリプトに渡す方法です。

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

c# - C#経由で複数のコマンドライン引数を渡すにはどうすればよいですか

handle.exe というプロセスに C# 経由で複数のコマンド ライン引数を渡す必要があります: http://www.google.com.mt/search?sourceid=chrome&ie=UTF-8&q=handle.exe

まず、ADMINISTRATOR 権限を使用して実行可能ファイルを実行する必要があります。この投稿はまさにそれを達成するのに役立ちました: vista、c# で cmd.exe を管理者としてプログラムで実行します。

しかし、「-p explore」などの実際の行引数を呼び出す次の問題が発生します。

コマンドライン引数を一緒に、または連続して指定するにはどうすればよいですか?

現在のコードは次のとおりです。

ありがとう

0 投票する
6 に答える
14127 参照

java - コマンドライン引数の * の問題

コマンドライン引数を介して入力を受け入れるプログラムを Java で作成しました。コマンド ラインから 2 つの数字と演算子を入力します。2 つの数を掛けるには、例として入力する必要があります5 3 *が、書かれているとおりに機能しません。

*コマンドラインから受け付けないのはなぜですか?

0 投票する
10 に答える
169081 参照

bash - 関数内の呼び出し元のコマンドライン引数にアクセスするにはどうすればよいですか?

スクリプトのコマンドライン引数にアクセスする関数をbashで作成しようとしていますが、関数の位置引数に置き換えられています。明示的に渡されていない場合、関数がコマンドライン引数にアクセスする方法はありますか?

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

python - コマンドラインから Python クラスに値を渡す

コマンドラインから変数をスクリプトに渡すコードがいくつかあります。引数にfunctionは任意の値を渡すことができます。var問題はfunction、クラスに入れたときに変数が読み込まれないことfunctionです。スクリプトは次のとおりです。

これは、 と入力することで機能し./function <function> <arg1 arg2 ....>ます。問題は、関数自体ではなく、クラスにある必要な関数を選択したいということです。私が試したコードはfunction(var):、クラス内にあることを除いて同じです。function_callこれを受け入れるようにクラスを変更する方法について、いくつかのアイデアを期待していました。

値を渡したい場合は、Hello-- のようにスクリプトを実行しますpython function_call.py function Hello。これにより、var変数が として出力されHelloます。

コマンドラインに変数を入力することで、コード全体でこの変数を使用できます。スクリプトが一連の関数である場合、このコードを使用して関数を選択することもできますが、特定のクラス内の関数を選択したいと考えています。代わりにpython function.py function hello、クラスにも入ることができます。python function.py A function hello.

また、関数外で使用するために値を保存する際に問題が発生したこともあります。誰かがこれを解決できれば、とても感謝しています。 _________________________________________________________________________________

修正コード。これは、現在私にとって機能するコードです。

すべての助けをありがとう。

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

c++ - コマンドライン引数を int に変換する方法は?

引数を取得して int に変換する必要があります。これまでの私のコードは次のとおりです。

0 投票する
8 に答える
682978 参照

makefile - コマンドラインから make に追加の変数を渡す

変数をコマンド ライン引数として GNU Makefile に渡すことはできますか? つまり、最終的に Makefile の変数になるいくつかの引数を渡したいということです。

0 投票する
6 に答える
8070 参照

python - Python のプレフィックス表記でコマンドライン引数を処理する

次のようなPythonでコマンドラインを解析しようとしています:

つまり、コマンドは無制限の数の引数を取り、各引数の前に、-oその引数に特に関連するオプションをオプションで付けることができます。これを「接頭表記」と呼んでいると思います。

Bourne シェルでは、次のようなことを行います。

Bash のチュートリアルなどを見回すと、これは受け入れられているイディオムのように思われるので、Bash はこの方法でコマンドライン引数を操作するように最適化されていると思います。

このパターンを Python で実装しようとして、最初に推測したのは を使用することでしたpop()。これは基本的にスタック操作であるためです。sys.argvしかし、引数のリストが間違った順序であり、キューのように処理する必要があるため (つまり、左からポップ)、これは Python ではうまく機能しないと思います。Python でキューとして使用するためにリストが最適化されていないことを読みました。

したがって、私の考えは次のとおりです。 a に変換argvしてcollections.deque使用するpopleft()、逆にargv使用reverse()して使用するpop()、または int リストのインデックス自体を操作するだけです。

これを行うためのより良い方法を知っている人はいますか?

0 投票する
4 に答える
1498 参照

c - 構造体、strtok、セグメンテーション違反

構造体とファイルでプログラムを作成しようとしています。以下は私のコードの一部です(プログラム全体ではありません)。私がやろうとしているのは、ユーザーにコマンドを書くように依頼することです。例えば。ジョンを削除します。John James 5000 ipad購入に入る。

問題は、構造体要素の「引数」を保存するためにコマンドを分割したいことです。それが私がstrtokを使った理由です。しかし、これらを構造体に「配置」する人について、別の問題に直面しています。また、「args」を安全な方法で構造体に「渡す」方法は、非常に奇妙に思えます。(ユーザーからの) すべての入力をバイナリ ファイルに保存するためです。

短い名前が構造体の最初の要素に保存される時が来たからです。しかし、ファイルが書き込まれたらどうなるでしょうか? 最初の要素が存在するので ..[0] と書くと 私はそれについて書きますか?私は何をすべきか?助けてくれてありがとう!:D

その結果、プログラムを実行した後、次の行でセグメンテーション違反が発生します。

何か助けはありますか?何か案は?

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

objective-c - Mac OS X: Getting detailed process information (specifically its launch arguments) for arbitrary running applications using its PID

I am trying to detect when particular applications are launched.

Currently I am using NSWorkspace, registering for the "did launch application" notification. I also use the runningApplications method to get apps that are currently running when my app starts.

For most apps, the name of the app bundle is enough. I have a plist of "known apps" that I cross check with the name of that passed in the notification.

This works fine until you come across an app that acts as a proxy for launching another application using command line arguments.

Example: The newly released Portal on the Mac doesn't have a dedicated app bundle. Steam can create a shortcut, which serves as nothing more than to launch the hl2_osx app with the -game argument and portal as it's parameter.

Since more Source based games are heading to the Mac, I imagine they'll use the same method to launch, effectively running the hl2_osx app with the -game argument.

Is there a nice way to get a list of the arguments (and their parameters) using a Cocoa API?

NSProcessInfo comes close, offering an `-arguments' method, but only provides information for its own process...

NSRunningApplication offers the ability to get information about arbitrary apps using a PID, but no command line args...

Is there anything that fills the gap between the two?

I'm trying not to go down the route of spawning an NSTask to run ps -p [pid] and parsing the output... I'd prefer something more high level.