No.4ベストアンサー
- 回答日時:
もはや誰が作ったのかも分からないプログラムの引数を調べたい、ということですよね。
わたしなら、かなりダメモトな方法ですが、次の手順で調べます。
1. ヘルプ表示をトライ
気の利いた人だと、-help などのオプションを付けるとヘルプを表示するように作っています。なのでとりあえず、-help、--help、-?、-l、--usage あたりを試してみます。
2. バイナリエディタで開いてテキストを探す
とても乱暴ですが、最後の手段としてはそれなりに有効です。UNIX系のOSだと strings というコマンドを使えば、バイナリエディタで開かなくてもテキスト(っぽいもの)を抽出してくれます。
あとは何とかしてソースプログラムを探す、とか。でも、それができるくらいなら苦労してないんですよね、きっと…。
この回答への補足
早速のご回答、ありがとうございます。
まさに、Rayderl様のお察しのとおり、ほぼだれが作ったか
わからないようなプログラムになります。
そのため、1の方法は初めから存在すらしておらず、
2の方法も、試してみたのですが、サイズばかり大きいため、
そこから解析していられず、途方にくれております。
自分でコードを組んで、0から、あるいはaから順番に
引数を渡して実行する…という方法も試しているのですが、
少し現実的ではないため、もっとエレガントな方法が
あればと思い、質問させていただいております。
よろしくお願いいたします。
No.3
- 回答日時:
いまいち質問の意味がつかめかねますが、、
マニュアル、ヘルプを見るのがよいかと思います。
ヘルプにないなら
windows では
>[comand] /?
>[comand] /?
>[comand] /help
>[comand] /h
Unix系では
$[comando] -help
$[comando] -?
あたりを試してみては?
この回答への補足
早速のご回答、ありがとうございます。
今回の場合は、フリーのプログラムを自由に使用するといった
感じのため、ご回答いただいたようなヘルプ機能は一切
ありません。
下記のvaio09様にも補足をさせていただいたのですが、
ほぼフリーのプログラムの扱いになります。
よろしくお願いいたします。
No.2
- 回答日時:
たいてい、-H / -Help / -? / 任意文字列
でガイダンス表示機能を持たせるのが常道ですから、これらから情報を収集するしかないでしょう。
逆に言うと、ガイダンスが存在しないコマンドは、手抜きまたは個人で利用するためのコマンドとなるでしょう。
この回答への補足
早速のご回答、ありがとうございます。
今回の場合は、フリーのプログラムを自由に使用するといった
感じのため、ご回答いただいたようなヘルプ機能は一切
ありません。
お察しのとおり、手抜きか公開されていないだけの引数と
いったものを調べようとしています。
No.1
- 回答日時:
その言語が何だか分からないと調べようがないです。
答えようもないです。
プログラムには一般的に宣言型が存在します
INTEGERとかNUMBERとかかいてあれば数字、
万が一 PIC 9(10)とか書いてあれば10桁の数字です。
CHARAとかかいてあれば英数字です。
桁数まで指定するプログラム言語は数少ないですので、
何文字何桁なのかは分かりません。
その宣言から文字列型の予測はつけられます。
まず引数の宣言型があったら、それが一つ。
あとは、プログラム中でその引数をつかってどんな処理をしているのか見ることです。
DAY(引数)みたいな使いかたしてるなら、
引数は日付だと分かるでしょう。
B = 引数 + A
とかだったら数字なのかな、と思うでしょう。
そのぐらいしか分からないかと
この回答への補足
早速のご回答、ありがとうございます。
私の説明が不足しており、大変申し訳ありません。
今回の件は、個人の作ったフリーのプログラムを、
個人が自由に使う…といったケースに挙げられます。
そのため、言語や環境などといった説明や、マニュアル、
helpなどの引数で詳細を確認する…といったものは一切
ないものと言う場合です。
このような場合に、自力でどのようなコマンドライン引数が
あるのかを調べる方法の調査をお願いしています。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、写真のプログラムをどう直せ 2 2022/07/09 21:13
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- システム 質問です。 仮分数はどういう状態ですか? プログラムについてです。 例えば、とあるプログラムで、アイ 1 2023/07/24 01:39
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
メモ帳(notepad.exe)の起動オプション
UNIX・Linux
-
-
4
python エラー
その他(プログラミング・Web制作)
-
5
batファイルでレジストリキーの有無を確認したい
その他(プログラミング・Web制作)
-
6
VBSから別のVBS起動するとき変数を渡したい
Visual Basic(VBA)
-
7
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
8
レジストリの変更が反映されない
Windows 10
-
9
セグメントを越えてMACアドレスを取得する(無理?)
サーバー
-
10
バッチファイルの内容を表示させない
その他(プログラミング・Web制作)
-
11
エクセルのデータグループ化の際に貼り付けた図だけ一緒に折りたたんでくれません!
Windows Vista・XP
-
12
DOSコマンドでのワイルドカードの使い方
Windows Vista・XP
-
13
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
14
DOSコマンドでファイルをコピーできない。
その他(パソコン・スマホ・電化製品)
-
15
バッチスクリプト処理でエラーが発生しても無視して続行する方法
その他(プログラミング・Web制作)
-
16
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
17
ChromeでPDFファイル等をダウンロードせずに開く方法
Chrome(クローム)
-
18
ゲーム
Windows 95・98
-
19
関数から配列を返すには?
C言語・C++・C#
-
20
バッチファイルでキー操作を行う。
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パックマンプログラム
-
自動クエリとはどういうもので...
-
あるプログラムのコマンドライ...
-
RFO BASIC
-
Notepad++の関数リスト表示でC...
-
excelのexe化について
-
Excelで4096点以上のFFTの方法
-
ロボットの作り方を教えて下さ...
-
Visual C++で走行時に動かなく...
-
画像を読み込むのと取り込むの...
-
VBAを使って、pdfを関連付けら...
-
学校の課題で出されたのですが...
-
読み込み中にアクセス違反が発...
-
外部プログラム呼び出し
-
C言語で実行時間を指定して終了...
-
ウイルスセキュリティ メッセー...
-
Excelに埋め込んだVBAのプログ...
-
UWSCで指定のフォルダを開きたい。
-
閉じるを押してもデバッグが終...
-
EXEファイルの解析
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報